Proguard 仅混淆 /WEB-INF/classes/**/*.class 我的 war 文件
Proguard obfuscate only /WEB-INF/classes/**/*.class files in my war
我只想混淆服务器端代码 (webapp.war:/WEB-INF/classes/**)。
我如何使用 proguard maven 插件来做到这一点?
ProGuard 为配置的许多不同方面提供 filters 选项。
过滤器是可以包含通配符的以逗号分隔的名称列表。
只有与列表中的项目匹配的名称才能通过过滤器。
您可以使用 <outFilter>
将 ProGuard 应用于输出 jar。
outFilter 是可选参数,用于将 ProGuard classpathentry 过滤器应用于输出 jar。
在你的情况下,我想下面的过滤器应该可以工作。当然,您可以添加额外的逗号分隔过滤器。(忽略前飞溅和星号标记之间的 space)
<outFilter>**/WEB-INF/classes/ **.class</outFilter>
我只想混淆服务器端代码 (webapp.war:/WEB-INF/classes/**)。
我如何使用 proguard maven 插件来做到这一点?
ProGuard 为配置的许多不同方面提供 filters 选项。
过滤器是可以包含通配符的以逗号分隔的名称列表。
只有与列表中的项目匹配的名称才能通过过滤器。
您可以使用 <outFilter>
将 ProGuard 应用于输出 jar。
outFilter 是可选参数,用于将 ProGuard classpathentry 过滤器应用于输出 jar。
在你的情况下,我想下面的过滤器应该可以工作。当然,您可以添加额外的逗号分隔过滤器。(忽略前飞溅和星号标记之间的 space)
<outFilter>**/WEB-INF/classes/ **.class</outFilter>