我像这样使用proguard:
<proguard configuration="${proguard.config}" ignorewarnings="true">
<libraryjar dir="${build.lib}" filter="!some**.jar"/>
<injar file="${build.dir.result}/some.jar"/>
<injar>
<fileset refid="another.jars"/>
</injar>
<outjar file="${build.dir.result}/some_obf.jar"/>
<keep name="${entrypoint.class}">
<method name="main"/>
</keep>
</proguard>
在配置中我也有选项(还有更多-keep):
-adaptresourcefilenames **.properties
-adaptresourcefilecontents
在 jars 中,我编译了类和 spring xml 配置。位于 META-INF/spring/ 中的配置。所有类名都被正常混淆(检查),来自 xml 的所有类都被混淆并具有新名称。我想用混淆的类替换spring xml中的完全限定类名。这就是我添加adapterresourcefilecontents 参数的原因,但xml 没有改变。怎么了?