2
在我的BuildConfig.groovy
中,如何指定我想要特定依賴項的「最新版本」?這在哪裏記錄?這是可配置的嗎?意思是,這個機制怎麼知道some-lib-1.0.0rc.jar
(候選版本)是「不晚於」some-lib-1.0.0.jar
(產品版本)?Grails插件和依賴關係的最新版本?
在我的BuildConfig.groovy
中,如何指定我想要特定依賴項的「最新版本」?這在哪裏記錄?這是可配置的嗎?意思是,這個機制怎麼知道some-lib-1.0.0rc.jar
(候選版本)是「不晚於」some-lib-1.0.0.jar
(產品版本)?Grails插件和依賴關係的最新版本?
對於最新發布的插件(插件出版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)'
感謝@dmahaptro(+1) - 對於依賴關係,您提到我可以「嘗試」您的建議,但它是「未經測試」。這是不是在Grails中記錄的東西?另外,這個'latest.release'怎麼知道最新版本是什麼?這是可配置的嗎? – smeeb 2014-10-01 18:32:18
未經測試?似乎它會很容易測試... – 2014-10-01 19:08:07
感謝@BurtBeckwith,但仍然沒有答案,這是否有任何記錄,或對'latest.release'的配置... – smeeb 2014-10-01 19:39:18