遗留IzPack在一个问题



我有一个旧的ant脚本,我试图运行它来为一些遗留软件创建一个安装程序。

检查IzPack是否安装失败,即使我已经安装了IzPack 5.0

下面是ant文件的检查段:

  <target name="check-izpack" depends="init-build">
    <available property="izpack.present"
               classname="com.izforge.izpack.ant.IzPackTask"
               classpathref="installer.cp" />
    <fail unless="izpack.present">.
       The IzPack program is not available.  Download it from
       http://www.izforge.com/izpack/.  Install it, and set the
       'izpack.home' property in your local build.properties.
    </fail>
    <taskdef name="izpack" classname="com.izforge.izpack.ant.IzPackTask"
             classpathref="installer.cp"/>
  </target>

再往下:

  <path id="installer.cp">
    <path refid="classpath" />
    <pathelement location="${izpack.home}/lib/standalone-compiler.jar"/>
  </path>

izpack.home在我的构建中被设置为适当的位置。属性文件。但是我注意到,在/lib目录中,没有名为standalone-compiler.jar的jarfile,我理解这是旧版本的IzPack。

我有办法让这个工作吗?(最好不需要我学习IzPack和ant的所有知识。)如果我能得到一个合适的IzPack遗留版本,这是最简单的方法吗?或者有一个简单的转换为新的IzPack,可能为我工作?

在Izpack 5.0中,他们将一个独立的jar拆分为多个jar。从Github上的最新版本来看,似乎这个类现在在izpack-ant jar中。

尝试将类路径jar更改为文件夹中应该存在的izpack-ant,而不是独立的jar。

相关内容

  • 没有找到相关文章

最新更新