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