以下是我在节中的构建插件:
<plugin>
<groupId>com.pyx4me</groupId>
<artifactId>proguard-maven-plugin</artifactId>
<version>2.0.4</version>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>proguard</goal>
</goals>
</execution>
</executions>
<configuration>
<options>
<option>-dontshrink</option>
<option>-dontnote</option>
<option>-allowaccessmodification</option>
<option>-dontskipnonpubliclibraryclasses</option>
<option>-dontskipnonpubliclibraryclassmembers</option>
</options>
<libs>
<lib>${java.home}/lib/rt.jar</lib>
<lib>${java.home}/lib/jsse.jar</lib>
</libs>
</configuration>
</plugin>下面是我从执行mvn clean package中得到的信息
[proguard] Error: You have to specify '-keep' options for the shrinking step.
如何为只想混淆的库指定保持选项?
发布于 2011-12-19 10:01:45
您必须使用-keep选项定义应用程序的入口点,因为您不能混淆它。例如,如果您的主类被混淆,它将被重命名,您将无法启动它。API的公共接口也是如此。
https://stackoverflow.com/questions/5796951
复制相似问题