Я только начал работать с grails 3, в частности версии 3.2.8.
Я обнаружил, что в конце build.gradle размещается следующая запись, где artofactory_user, artifactory_password, artifactory_snapshotUrl и artifactory_releaseUrl определены в gradle.properties.
publishing {
repositories {
maven {
credentials {
username artifactory_user
password artifactory_password
}
if (version.endsWith('SNAPSHOT')) {
url artifactory_snapshotUrl
} else {
url artifactory_releaseUrl
}
}
}
}
Файл gradle.properties гласит:
grailsVersion=3.2.8
grailsWrapperVersion=1.0.0
gormVersion=6.0.9.RELEASE
gradleWrapperVersion=3.4.1
app_version=0.0.1-SNAPSHOT
artifactory_user=admin
artifactory_password=password
artifactory_contextUrl=http://myserver.myorg.org:8081/artifactory
artifactory_snapshotUrl=http://myserver.myorg.org:8081/artifactory/libs-snapshot-local
artifactory_releaseUrl=http://myserver.myorg.org:8081/artifactory/libs-release-local
Является ли это все еще в силе? Похоже, нам больше не нужно вручную разграничивать зависимости. Просто настроить maven-репо и учетные данные и выполнить градиентные публикации с выпуском или моментальными снимками - http://nimavat.me/blog/how-to-publish-grails3-plugins-to-artifactory –