2015-06-20 2 views
2

У меня есть несколько проектов Grails 3. Большинство из них - плагины, а одно - основное приложение, которое зависит от плагинов.Grails 3 - Как опубликовать в Artifactory

Может ли кто-нибудь, кто успешно опубликовал проект Grails 3 в Artifactory repo, расскажет мне, как вы это сделали? Какой плагин gradle вы используете и что вам нужно добавить в свой build.gradle, чтобы заставить его работать?

С уважением, Роб

ответ

1

Я блоге ответ:

http://rvanderwerf.blogspot.com/2015/07/how-to-publish-grails-3-plugin.html

В основном вам нужно вырезать что-либо в POM, без версии на нем, как Grails/загрузки удалось эти DEPS.

+0

Является ли это все еще в силе? Похоже, нам больше не нужно вручную разграничивать зависимости. Просто настроить maven-репо и учетные данные и выполнить градиентные публикации с выпуском или моментальными снимками - http://nimavat.me/blog/how-to-publish-grails3-plugins-to-artifactory –

0

Я только начал работать с 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 
+0

Весь файл build.gradle будет помогите много ... –

+0

Весь build.gradle можно найти здесь: https://raw.githubusercontent.com/duncanscott/buildscript/master/build.gradle – Duncan

Смежные вопросы