Я пытаюсь переписать значок по умолчанию установщика JAR, созданного IzPack, одним из моих приложений:
<jar update="yes"
jarfile="${pwd}/dist/${release}_installer.jar">
<zipfileset src="${pwd}/dist/app.jar" includes="com/izforge/izpack/panels/**"/>
<zipfileset src="${pwd}/dist/app.jar"
includes="com/xyz/img/logo.png" fullpath="img/JFrameIcon.png"/>
</jar>
Эта задача работает в обычном JAR-файле, но папка img
в установочном JAR-файле, похоже, имеет права доступа к файлу 0-0-0, так что если я ее извлекаю (обратите внимание, нет r
s или w
с):
$ ll
---------- 1 bguiz staff 742 2004-05-29 11:39 JFrameIcon.png
Это также означает, что моя задача муравья выше выполнена, но не может заменить требуемый файл. Есть ли способ обойти это?
Примечание:
Ограничено использованием Ant 1.7.1, поэтому атрибут preserve0permissions
задачи jar
недоступен.