如何使用IZPack进行简单操作

时间:2012-10-29 20:22:46

标签: java izpack

我使用izpack-maven-plugin进行安装。由于我们在新版本中改变了很多东西,我希望添加这些简单的任务。

-Copy File(不是从不稳定的目录到安装目录,而是从安装目录到客户的备份文件夹) -Delete File(删除安装目录中不再需要的文件以保持客户的安装清洁)

我搜索并试了几件事,似乎没什么用。看起来我无法在install.xml中“开箱即用”执行这些操作 所以我尝试使用processPanel执行.sh(Unix)或.bat(Windows)来执行这些任务。不幸的是,当IzPack复制这些文件时,他们没有可执行权限,因此安装崩溃时出现“Permission Denied”错误。

我没有想法解决我的问题。非常感谢你的时间

1 个答案:

答案 0 :(得分:2)

您需要使用包定义中的可执行标记将文件标记为可执行文件:

<packs>
  <pack ...>
    <executable targetfile="$INSTALL_PATH/bin/startup.sh"
      keep="true" stage="never" />
    ...

请参阅The Packs Element <packs>

部分下的<executable> - mark file executable or execute it.一章中的izpack文档