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

标签 grails version dependency-management

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

最佳答案

对于最新发布的插件(在 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)'

关于Grails 插件和依赖项的最新版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26146796/

相关文章:

grails - grails-doc在默认程序包中创建我的类(class)的副本

ruby-on-rails - 制作脚本使用 1.8.7,Rails 使用 1.9.2

Android Gradle 问题 : Caused by: groovy. lang.MissingMethodException:没有方法签名

npm - 即使实际依赖版本正确遵循 semver,来自 npm 的对等依赖错误

java - Spring Boot、AWS 应用程序上的 Jackson 数据绑定(bind)依赖项错误

mongodb - 安装mongeez插件时出现错误

java - logger4j IsTracingEnabled

json - 如何对使用转换器的 Grails 服务进行单元测试?

java - Mac 在命令终端和系统偏好设置中报告不同版本的 Java

haskell - 如何为 Haskell/stack 创建 travis 脚本?