用通配符递归编译.jar

时间:2018-03-14 23:54:22

标签: java maven android-studio jar

我正在尝试手动编译Android Studio项目(是的,我知道Maven更好)。运行 当我只想要jar -cf Package.jar *个文件时,.java会将.class个文件和jar个文件编译成.class。有什么办法吗?

我尝试过*.class,这会导致错误。

1 个答案:

答案 0 :(得分:0)

在Unix上,您可以使用find命令为jar生成一个文件列表,并将它们包括在内:

find . -name '*class' -print0 | xargs -0 jar cvf foo.jar

或者从您现有的jar中,您可以使用zip:{/ 3> delete the unwanted files

find . -name '*java' -print0 | xargs -0 zip -d myjar.jar