Artifactory 1-min Setup をフォローしています。ローカルホストでArtifactoryを起動して実行していますが、現在はIntellij/Gradleと統合しようとしています。
アーティファクトwebappはgradle.properties
およびbuild.gradle
ファイルを提供するため、これらをIntelliJプロジェクトに追加することから始めようとしています。ただし、gradle.properties
ファイルを配置する場所がわかりません。
gradle.properties
の内容(キー=値のペア)をgradle/wrapper/gradle-wrapper.properties
にコピーしようとしましたが、残念ながら、これはbuild.gradle
ファイルでキーにアクセスできません。何か案は?
Gradleは、次の場所でgradle.properties
ファイルを探します。
GRADLE_USER_HOME
環境変数によって定義されます。設定されていない場合は、デフォルトでUSER_HOME/.gradle
に設定されます)1つのファイルのプロパティは前のプロパティをオーバーライドします(したがって、gradleユーザーホームのファイルは他のファイルよりも優先され、サブプロジェクトのファイルはプロジェクトルートのファイルよりも優先されます)。
リファレンス: https://gradle.org/docs/current/userguide/build_environment.html
実際、gradle.properties
を配置できる場所は3つあります。
GRADLE_USER_HOME
環境変数で定義されたgradleユーザーのホームディレクトリ。設定されていない場合、デフォルトはUSER_HOME/.gradlemyProject2
)myProject
の下)Gradleはこれらのすべての場所でgradle.properties
を探し、上記の順序に基づいてプロパティ定義を優先します。したがって、たとえば、gradleユーザーのホームディレクトリ(#1)とサブプロジェクト(#2)で定義されたプロパティの場合、その値はgradleユーザーのホームディレクトリ(#1)から取得されます。
Gradleのドキュメントここで詳細を確認できます。