Grails 全局配置/依赖解析

标签 grails

我在不允许我从 grailsCentral 或 mavenCentral 下载的防火墙后面。但是有一个特定的公共(public) maven 存储库,它允许我从中下载(比如“repo.maven.apache.org”)。有没有办法使用全局配置来配置 grails?或者更具体地说,在全局范围内使用存储库?

摘自 BuildConfig.groovy

grails.project.dependency.resolution = {
  inherits 'global'
  log 'warn'

  repositories {
    grailsCentral()
    mavenLocal()
    mavenCentral()
    mavenRepo 'http://repo.grails.org/grails/libs-releases'

    // Normally I would add this line to every project
    //mavenRepo 'http://repo.maven.apache.org/maven2/'
  }
...

有没有一种方法可以创建类似 ~/.grails/BuildConfig.groovy 的文件,其中包含如下内容?

grails.global.dependency.resolution = {
  repositories {
    mavenRepo 'http://repo.maven.apache.org/maven2/'
  }
}

然后这个 repo 将用于每个项目。:)

最佳答案

我能够使用@ak-tech 发布的方法做到这一点(谢谢!)

在 ~/.grails/settings.groovy 中

grails.project.dependency.resolution = {
  repositories {
    mavenRepo 'http://repo.maven.apache.org/maven2'
  }
}

关于Grails 全局配置/依赖解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20848510/

相关文章:

grails - 在哪里可以找到所有 Grails 字段插件类型的默认模板?

grails - Grails批量插入

mongodb - 用一些智能创建域类

java - 保存域对象后如何获取 id?

grails - 如何防止 Grails 尝试使用名称为 Service 的域类作为服务?

Grails服务 - 从 Controller 调用方法?

grails - 如何阻止Grails域类在数据库中创建表

maven - Grails 2.2.x - 使用多个自定义存储库的依赖关系解析

grails - Grails-项目的升级和降级版本

jquery - Grails ajax 获得成功和错误