Можем ли мы заставить вывод Spoon следовать тому же пути к каталогу, что и оригинал?

На данный момент структура каталогов вывода Spoon будет соответствовать пути пакета, записанному в файле *.java. На самом деле существует множество других файлов, даже *.java, чьи реальные пути к файлам отличаются от путей к пакетам. Итак, выходная папка моей ложки была неупорядоченной.

1 ответ

Решение

Короче говоря, ответ на этот вопрос: нет.

Spoon использует стандартную организацию Java для обработки выходных файлов, что означает: каждый файл Java выводится в своей иерархии пакетов, как это должно быть сделано для исходных файлов (см.: https://docs.oracle.com/javase/tutorial/java/package/managingfiles.html). Однако, если ваша проблема связана с файлом, созданным из-за внутренних классов: вы можете решить ее, используя следующую опцию:

[--output-type] Указывает, как печатать обработанный исходный код: nooutput|classes|compilationunits (по умолчанию: classes)

со значением "compilationunits".

Наконец, если это действительно проблема для вас, не стесняйтесь предлагать новую функцию через запрос на извлечение в хранилище Github!

Другие вопросы по тегам