2010-07-16 114 views
1

有沒有一種方法可以使用ant腳本來修改罐子裏的一個文件。就像,我在y.jar中有一個x.properties。我想編輯這個x.properties並使用ant腳本將它放回到y.jar中。這可能嗎?Ant腳本來修改一個罐子

回答

0

jar -xvf <filename>從jar中提取文件。

jar -uvf <filename>可以更新jar中的文件。

您可以使用腳本來完成此操作,然後使用Ant來調用腳本。

4

從一個罐子裏提取文件:

<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> 
0

我平時解壓整個jar文件,改變我要改變的文件,然後創建一個新的jar文件。我可能不是禁食的方式,但我的構建腳本不是時間關鍵的。