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