用于修改jar的Ant脚本

时间:2010-07-16 06:17:35

标签: ant scripting jar

有没有办法可以使用ant脚本修改jar中的文件。就像,我在y.jar中有一个x.properties。我想编辑这个x.properties并使用ant脚本将其放回y.jar中。这可能吗?

3 个答案:

答案 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文件。我可能不是那种禁食方式,但我的构建课程并不是时间关键。