Есть ли способ, которым я могу изменить файл в банке, используя ant-скрипт.Мол, у меня есть x.properties в y.jar.Я хочу отредактировать этот x.properties и поместить его обратно в y.jar, используя скрипт ant.Возможно ли это?
Чтобы извлечь файл из банки:
<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>
Я обычно распаковываю весь файл jar, изменяю файл, который хочу изменить, и затем создаю новый файл jar. Я, вероятно, не постился, но мои сборочные скрипты не критичны по времени.
jar -xvf <filename> извлекает файл из банки.
jar -xvf <filename>
jar -uvf <filename> можно обновить файл в банке.
jar -uvf <filename>
Вы можете использовать скрипт для этого, а затем использовать Ant для вызова скрипта.