我使用 izpack-maven-plugin 进行安装。由于我们在新版本中更改了很多内容,因此我希望添加这些简单的任务。
-复制文件(不是从暂存目录到安装目录,而是从安装目录到客户的备份文件夹) -删除文件(删除安装目录中不再需要的文件,以保持客户的安装干净)
我搜索并尝试了一些方法,但似乎没有任何效果。看起来我无法在 install.xml 中“开箱即用”执行这些操作 所以我尝试使用 processPanel 执行 .sh (Unix) 或 .bat(Windows) 来完成这些任务。不幸的是,当 IzPack 复制这些文件时,它们没有可执行权限,因此安装崩溃并出现“权限被拒绝”错误。
我已经没有办法解决我的问题了。非常感谢您的宝贵时间
最佳答案
您需要在包定义中使用可执行标记将文件标记为可执行:
<packs>
<pack ...>
<executable targetfile="$INSTALL_PATH/bin/startup.sh"
keep="true" stage="never" />
...
请参阅 izpack 文档中的章节 The Packs Element <packs>
在<executable> - mark file executable or execute it.
部分下
关于java - 如何使用IZPack进行简单操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13129051/