我想知道如何用 Ant 运行JarJar,通过外部规则文件传递规则。
1)我知道我可以一一通过规则如下:
<jarjar destfile="B.jar" >
<zipfileset src="A.jar" />
<rule pattern="com.a.**" result="test.b.@1" />
</jarjar>
2)我知道如果我从命令行运行它,我可以在文件中传递规则:
java -jar jarjar.jar process <rulesFile> <inJar> <outJar>
<exec>
3) 我可以在 Ant任务中使用上述命令行。(最佳解决方法)
4) 我找到了一些关于在 Maven 中使用<rulesFile>
标签的参考。
上述选项对于我想做的事情并不理想。
我想从 Ant 任务中运行 JarJar,并传入一个规则文件。