我们能否使 Spoon 的输出遵循与原始目录路径相同的目录路径?

Can we make Spoon's output follow the same directory path as the original?

目前,Spoon 的输出目录结构将遵循 *.java 文件中写入的包路径。事实上,还有很多其他文件甚至*.java文件,其真实文件路径与包路径不同。 所以,我的 Spoon 的输出文件夹乱了。

简而言之,这个问题的答案是:没有。

Spoon 使用标准 Java 组织来处理输出文件,这意味着:每个 Java 文件都在其包层次结构中输出,因为它应该为源文件完成(参见:https://docs.oracle.com/javase/tutorial/java/package/managingfiles.html ). 但是,如果您的问题与因内部 类 而创建的文件有关:您可以使用以下选项解决它:

[--output-type ] States how to print the processed source code: nooutput|classes|compilationunits (default: classes)

价值"compilationunits"。

最后,如果这对您来说确实是个问题,请毫不犹豫地通过 Github 存储库中的拉取请求提出新功能!