私の build.gradle ファイルには、アーカイブを SonaType にアップロードするための次のようなセクションが含まれています。
uploadArchives {
repositories {
mavenDeployer {
beforeDeployment {
MavenDeployment deployment -> signing.signPom(deployment);
}
// HERE
repository(url: sonatypeRepoURI) {
authentication(userName: sonatypeUsername,
password: sonatypePassword);
}
pom.project {
// etc etc
}
}
}
}
とマークされた時点HERE
で、少なくとも最初の変数が定義されていないため、私のビルド ファイルを使用したい他のユーザーは失敗します。
FAILURE: Build failed with an exception.
* Where:
Build file '/path/to/build.gradle' line: 144
* What went wrong:
A problem occurred evaluating root project 'whateverTheProject'.
> No such property: sonatypeRepoURI for class:
org.gradle.api.publication.maven.internal.ant.DefaultGroovyMavenDeployer
上記のセクションを変更して、これらの変数が定義されていないことによってユーザーが影響を受けないようにするにはどうすればよいですか?