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 управлял этими делами.

Другие вопросы по тегам