gpt4 book ai didi

maven-plugin - Maven Proguard 处理其他应用程序将依赖的库 jar

转载 作者:行者123 更新时间:2023-12-04 04:23:35 24 4
gpt4 key购买 nike

这是我在节中的构建插件的样子:

<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] 错误:您必须为收缩步骤指定“-keep”选项。

如何为我只想混淆的库指定保留选项?

最佳答案

您必须使用-keep选项定义应用程序的入口点,因为您无法对其进行混淆。例如,如果您的主类被混淆,它将被重命名,并且您将无法启动它。对于 API 的公共(public)接口(interface)也是如此。

关于maven-plugin - Maven Proguard 处理其他应用程序将依赖的库 jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5796951/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com