Grails 3 - Как опубликовать в Artifactory
У меня есть несколько проектов Grails 3. Большинство из них являются плагинами, и одно из них является основным приложением, которое зависит от плагинов.
Может ли кто-нибудь, кто успешно опубликовал проект Grails 3 в репозитории Artifactory, рассказать мне, как ты это сделал? Какой плагин Gradle вы используете и что нужно добавить в свой build.gradle, чтобы он работал?
С уважением, Роб
2 ответа
Я только начал работать с Grails 3, а именно с версией 3.2.8.
Я обнаружил, что размещение следующей записи в конце build.gradle работает там, где artifactory_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
Я написал в блоге ответ:
http://rvanderwerf.blogspot.com/2015/07/how-to-publish-grails-3-plugin.html
По сути, вам нужно удалить что-либо в POM без какой-либо версии, поскольку Grails/Boot управлял этими делами.