Grails最新版本的插件和依赖项?

时间:2014-10-01 17:12:09

标签: grails version dependency-management

在我的BuildConfig.groovy中,如何指定我想要特定依赖项的“最新版本”?这记录在哪里?这是可配置的吗?意思是,这个机制如何知道some-lib-1.0.0rc.jar(候选版本)“不迟于”some-lib-1.0.0.jar(生产版本)?

1 个答案:

答案 0 :(得分:2)

可以使用下面的最新发布的插件(在grails.org中发布的插件):

plugins {
    compile ':some-plugin:latest.release'
}

latest.release是Grails从grailsCentral的插件列表中选取的内容 (在plugins-list-grailsCentral.xml下运行grails list-plugin命令后通常可用<user>/.grails/<grailsVersion>看起来像:

<plugins>
...
<plugin name='some-plugin' latest-release='0.1.0'>
    <release version='0.1.0'>
      <title>Some plugin</title>
      <author />
      <authorEmail />
      <description>blah</description>
      <file>url to zip artifact</file>
    </release>
  </plugin>
  ....
</plugins>

对于最新的依赖项/自定义插件,您可以尝试使用开放式版本:

compile( groupId: 'some-group', name: 'some-lib', version: '[1.0.0,)' )

// It can also be specified as simply as
compile 'some-group:some-lib:[1.0.0)'