私はこのようなプロガードを使用します:
<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
jarファイルでは、クラスとSpringxml構成をコンパイルしました。META-INF /spring/にある構成。すべてのクラス名は通常どおり(チェックされて)難読化され、xmlのすべてのクラスは難読化されて新しい名前になります。springxmlの完全修飾クラス名を難読化されたものに置き換えたい。そのため、adaptresourcefilecontentsパラメーターを追加しましたが、xmlは変更されていません。どうしたの?