我正在使用IntelliJ Idea v11.4,当我在target / classes目录中编译项目时,不仅列出了类文件,还列出了java文件。对于每个类文件,我找到相应的java文件......这是正确的行为吗?
在我的项目中,我使用maven创建项目jar文件,这个jar文件也包含这些java文件。
如何防止java文件被复制到jar文件中?我想混淆jar文件以在网络中发布它,所以如果java文件也是它的一部分,那么混淆就变得无用了。
提前感谢您的帮助!
答案 0 :(得分:1)
关注此guide: 您应该使用构建|来构建Jar文件构建工件菜单项。 请注意,默认情况下,所有库都将提取到目标Jar。通过添加新的提取目录元素,可以实现这一目标。使用这样的元素,您可以从Jar文件中提取目录并将其放入工件的输出中: