5

我像这样使用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 没有改变。怎么了?

4

0 回答 0