Мой файл build.gradle содержит раздел, как это загрузить архивы Sonatype:gradle: как поделиться build.gradle, который содержит информацию, которую я единственный, у кого есть?
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
Как изменить раздел выше, чтобы пользователи не пострадали от этих переменных, которые не определены для них?
Вот пример файла сборки, посвященного этой проблеме: https://github.com/Ninja-Squad/DbSetup/blob/master/build.gradle. –
@JBNizet хороший! Я нашел другой способ, но он действительно хакерский по сравнению с этим решением! Если вы поместите это в качестве ответа, я с радостью приму это. Еще новичок с град ... – fge