ビルドを Ant から Gradle に変換しています。最初のステップは、Gradle ビルド ファイルを追加して、Gradle をビルド ツールとして使用できるようにすることです。これにより、既存のビルド スクリプトを使用して Ant を使用してビルドし、時間の経過とともにそれらを Gradle に変換できます。Gradle に既存の Ant ビルド ファイルを呼び出させるだけです。私たちのプロジェクトはすべて NetBeans プロジェクトであり、build.xml および nbproject/build-impl.xml ファイルがあります。一部のプロジェクトでは、~/.netbeans/6.5.1/build.properties にある NetBeans ビルド プロパティが必要です。NetBeans の user.properties.file プロパティを ~/.netbeans/6.5.1/build.properties に正常に設定しました。
Ant でビルドするときは、次のように呼び出します。
ant -Duser.properties.file=~/.netbeans/6.5.1/build.properties dist
これにより、以下にリストされているターゲットに依存する init ターゲットに依存する dist ターゲットが実行されます。
pre-init, init-private, init-userdir, init-user, init-project, do-init, post-init, init-check, -init-taskdefs
上記のターゲットは、指定された順序で実行されます。「gradle dist」を呼び出すと、init Ant ターゲットが呼び出されますが、上記のターゲットが -init-taskdefs から始まる逆の順序で実行されます。-init-taskdefs ターゲットの前にターゲットでセットアップされる必要なプロパティがあり、gradle から実行したときにセットアップされません。
実際、私が今やりたいことは、gradle を使用して Ant を呼び出してプロジェクトをビルドすることだけです。gradle を使用して Ant build.xml ファイルを使用してビルドすると、期待どおりに動作しないように見えるため、これを行う最善の方法は何ですか? exec の使用に頼る必要がありますか? (そうではないことを願っています)。