0

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>
4

1 に答える 1

1

いくつかの調査の結果、(驚いたことに)ドキュメントが間違っているという結論に達しました。使用する正しいタグは <installFile> です

于 2012-07-27T08:21:12.180 に答える