Maven,Proguard和assembly问题
我正在努力让Maven与ProGuard合作。
我想要实现的目标如下:
-
在我的源文件上运行ProGuard并生成混淆的类
-
创建一个引用主类的清单文件,以便我可以将其作为jar执行
-
解压所有相关的库jar并创建一个包含它们的巨大jar。 此文件只应与.class和.xml文件联系。
-
将它们组装成包含各种README.txt文件的.zip和tar.gz文件,依此类推。
到目前为止,我有这样的事情:
org.apache.maven.plugins maven-jar-plugin 2.2 com.class.path.MainClass **/*.class **/*.xml com.pyx4me proguard-maven-plugin -allowaccessmodification true classes ${project.build.finalName}.jar ${project.build.directory} src/main/assembly/proguard.conf lib/rt.jar process-classes proguard maven-assembly-plugin assembly package assembly src/main/assembly/bin.xml
但我没有快乐。 任何人都可以给我任何模糊的指示吗?
先谢谢你,马特
这是对我有用的配置
com.pyx4me proguard-maven-plugin package proguard true ${project.build.finalName}.jar ${project.build.finalName}-small.jar ${project.build.directory} ${java.home}/lib/rt.jar ${java.home}/lib/jsse.jar false
最后一个jar是finalName-small.jar