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

时间:2015-07-21 00:20:50

标签: java war proguard

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

如何使用proguard maven插件执行此操作?

1 个答案:

答案 0 :(得分:11)

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

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

<outFilter>**/WEB-INF/classes/ **.class</outFilter>