4

ビルドを Ant から Gradle に変換しています。最初のステップは、Gradle ビルド ファイルを追加して、Gradle をビルド ツールとして使用できるようにすることです。これにより、既存のビルド スクリプトを使用して Ant を使用してビルドし、時間の経過とともにそれらを Gradle に変換できます。Gradle に既存の Ant ビルド ファイルを呼び出させるだけです。私たちのプロジェクトはすべて NetBeans プロジェクトであり、build.xml および nbproject/build-impl.xml ファイルがあります。一部のプロジェクトでは、~/.netbeans/6.5.1/build.properties にある NetBeans ビルド プロパティが必要です。私は現在、これだけを含む build.gradle を持っています:

ant.importBuild 'build.xml'

次のように Ant を使用してプロジェクトをビルドできます。

ant -Duser.properties.file=/home/me/.netbeans/6.5.1/build.properties dist

しかし、Gradle でビルドすると、Ant は build.properties に設定されたプロパティが見つからないと文句を言います。Ant プロパティを設定しようとしましたが、取得されていないようです:

ant.properties['user.properties.file'] = '/home/me/.netbeans/6.5/build.properties'

システムプロパティの設定も試しました:

systemProperties 'user.properties.file': '/home/me/.netbeans/6.5/build.properties'

しかし、これもうまくいきません。理想的には、このプロパティを ~/.gradle/gradle.properties に設定したいと思います。ほぼすべてのプロジェクトで必要になるからです。

Gradle でこのプロパティを設定し、Gradle から呼び出されたときに Ant に取得させるにはどうすればよいですか?

4

1 に答える 1

0

複数の Gradle プロジェクトでプロパティをロードするように設定したい場合は、Gradle init スクリプトhttp://www.gradle.org/docs/current/userguide/init_scripts.htmlを使用できます。init スクリプト内に次のコードを挿入します。

allProjects {
    ant.properties['user.properties.file'] = '/home/me/.netbeans/6.5/build.properties'
}
于 2013-06-16T07:38:20.703 に答える