我其实有两个相关的问题:
<injar file="${build}/myjar.jar" />
。非常感谢。
马丁
发布于 2011-11-15 10:01:31
当然,您可以使用Ant变量。但是,从我的观点来看,将所有命令行选项写入pro卫士任务的主体比较容易:
<taskdef resource="proguard/ant/task.properties" classpath="lib/proguard.jar" />
<proguard>
-libraryjars "${java.home}/lib/rt.jar"
-injars "${jar.name}"
-outjars build/temp.jar
-keep class test.Main { public static void main(java.lang.String[]); }
-dontwarn
-dontoptimize
-dontobfuscate
</proguard>
要将已定义的类路径转换为可以包含到proguard定义中的字符串,可以使用Ant任务PathConvert。链接页面上的第一个示例应该是您所需要的。
更新:如何获取路径条目周围的引号已经在这里得到了答案:如何正确引用蚂蚁任务中的路径?
发布于 2011-11-15 10:01:45
回答你的第一个问题是的。在构建文件中扩展这样的变量是Ant的一个特性。它将适用于您使用的任何任务。
https://stackoverflow.com/questions/8133535
复制相似问题