Maven を使用して、IzPack を使用してインストーラーをビルドしています。私が見る限り (以下に含まれる POM の関連部分)、インストール ファイルを ${basedir}/izpack/release.xml にするよう求めています。
実際には (maven で -e を使用する場合)、次のデバッグが表示されます。
- [デバッグ] mojo 'org.codehaus.izpack:izpack-maven-plugin:5.0.0-beta10:izpack' を基本コンフィギュレーターで構成する
- [デバッグ] (f) baseDir = C:\Users\Phil\git\v2\Install\target/staging
- [デバッグ] (f) comprFormat = デフォルト
- [デバッグ] (f) comprLevel = -1
- [デバッグ] (f) installFile = C:\Users\Phil\git\v2\Install/src/main/izpack/install.xml
- [デバッグ] (f) 種類 = リリース
- [デバッグ] (f) 出力 = C:\Users\Phil\git\v2\Install\target/install-2.4.5-SNAPSHOT-installer.jar [デバッグ] (f) プロジェクト = MavenProject: com.erudine:install: 2.4.5-SNAPSHOT @ C:\Users\Phil\git\v2\Install\pom.xml
重要な点は、インストール ファイルが ../src/main であることです。このプロジェクトには実際には src/main がないため、誤ってデフォルトを選択しているようです。
ページhttp://izpack.codehaus.org/izpack-maven-plugin/izpack-mojo.htmlはプロパティを説明しており、私が見る限り、記述子は使用するのに正しいものです。記述子を構成ブロックの外に移動すると、「認識されないタグ」が表示されるため、正しい場所にあるにもかかわらず無視されていると思われます。
release.xml を [debug] で指定されたファイルの場所に移動しましたが、驚いたことにインストーラーがそれを行ったので、残りの構成は正しく指定されていると思います。ただし、作成したい複数の個別のインストーラーがあり、記述子を制御できるようにしたいと考えています。
ソフトウェアスタック
- ウィンドウズ7
- Jdk1.6.0_29-b11
- Maven 3.0.3
- Izpack 5.0.0-beta10
Maven POM org.codehaus.izpack izpack-maven-plugin 5.0.0-beta10
<executions>
<execution>
<id>build-izpack-release-installer</id>
<phase>package</phase>
<goals>
<goal>izpack</goal>
</goals>
<configuration>
<descriptor>${basedir}/izpack/release.xml</descriptor>
<izpackBasedir>${staging.dir}</izpackBasedir>
<kind>release</kind>
</configuration>
</execution>
</executions>
</plugin>