Proguard在我的战争中只混淆/WEB-INF/classes/**/*.class文件

Bet*_*eto 15 java war proguard

我想只混淆服务器端代码(webapp.war:/ WEB-INF/classes/**).

我怎么能用proguard maven插件做到这一点?

Vir*_*ade 11

ProGuard为配置的许多不同方面提供过滤器选项.
过滤器是可以包含通配符的逗号分隔名称列表.只有与列表中的项匹配的名称才会通过过滤器.

您可以使用<outFilter>ProGuard来输出jar.outFilter是可选参数,用于将ProGuard classpathentry过滤器应用于输出jar.
在你的情况下,我想下面的过滤器应该工作.当然,你可以添加额外的逗号分隔过滤器.(忽略前向飞溅和星号标记之间的空格)

<outFilter>**/WEB-INF/classes/ **.class</outFilter>
Run Code Online (Sandbox Code Playgroud)