2015-06-20 54 views
2

我有几个Grails 3项目。大多数是插件,一个是依赖插件的主要应用程序。Grails 3 - 如何发布到Artifactory

能否成功发布Grails 3项目到Artifactory回购库的人告诉我你是如何做到的?你使用什么gradle插件,你需要添加到你的build.gradle使其工作?

问候, 罗布

回答

1

,我在博客答案:

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

基本上你需要剔除的POM任何与它没有任何版本的Grails /引导管理这些DEPS。

+0

这是否仍然有效?看起来我们不再需要手动去除依赖关系。只需配置maven repo和凭证,然后执行gradle发布即可使用发行版或快照 - http://nimavat.me/blog/how-to-publish-grails3-plugins-to-artifactory –

0

我刚开始使用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 
+0

整个build.gradle文件将会帮助很多... –

+0

整个build.gradle可以在这里找到: https://raw.githubusercontent.com/duncanscott/buildscript/master/build.gradle – Duncan

相关问题