私のbuild.gradle
ファイルのどこにでも私のMavenリポジトリを定義する必要があります。定義は、多くの場合、非常に面倒なことができます:Gradleのが一般的に使用されるMavenのリポジトリを定義する良い方法(すなわちjcenter()
)を提供していますどのように上記カスタムMavenリポジトリを定義するためのGradle機能?
repositories {
jcenter()
maven {
url "https://mymavenurl/releases"
credentials(Credentials) {
username USERNAME
password PASSWORD
}
}
}
注意してください。私はプラグインまたは親のグラデルスクリプトで、ファンクション内のリポジトリを定義する方法、または静的に定義し、次にrepositories
ブロック:myMavenRepo()
の中で呼び出す方法が欲しいです。
グルーヴィーについての知識が不足しているため、これを行ううまい方法を見つけるために見ているグルーヴィーなソースを解析する必要はありません。どうすればいい?
親のグラデルファイルでは、allProjects
またはsubProjects
を使用できます。私はこれらのリポジトリをすべてのモジュールに追加するのではなく、特定のリポジトリだけを追加したいと思います。
これはうまくいくようです。ありがとう:-) – spierce7
私にはリポジトリでのみ動作しますが、buildscript.repositoriesでは動作しません – Gavriel
これは動作します:project.buildscript.repositories.ext.mavenMyPluginsRelease = { project.buildscript.repositories.maven {... – Gavriel