proguard不会调整jar文件中的资源

时间:2012-06-19 13:41:14

标签: java jar obfuscation proguard

我像这样使用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

在罐子里我编译了类和spring xml配置。配置位于META-INF / spring /。 所有类名称都经常被混淆(检查),所有来自xml的类都被混淆并具有新名称。我想在spring xml中用混淆的类替换完全限定的类名。这就是为什么我添加adaptresourcefilecontents参数,但xml是不受影响的。 怎么了?

0 个答案:

没有答案