有没有办法可以使用ant脚本修改jar中的文件。就像,我在y.jar中有一个x.properties。我想编辑这个x.properties并使用ant脚本将其放回y.jar中。这可能吗?
答案 0 :(得分:4)
从jar中提取文件:
<unjar src="y.jar" dest="build">
<patternset>
<include name="x.properties"/>
</patternset>
</unjar>
将其添加回来:
<jar jarfile="y.jar" update="true">
<fileset dir="." includes="x.properties"/>
</jar>
答案 1 :(得分:0)
jar -xvf <filename>
从jar中提取文件。
jar -uvf <filename>
可以更新jar中的文件。
您可以使用脚本执行此操作,然后使用Ant调用脚本。
答案 2 :(得分:0)
我通常解压缩整个jar文件,更改我想要更改的文件,然后创建一个新的jar文件。我可能不是那种禁食方式,但我的构建课程并不是时间关键。