Grails全局配置/依赖性解析

时间:2013-12-30 22:20:31

标签: grails

我在防火墙后面,不允许我从grailsCentral或mavenCentral下载。但是有一个IT允许我从中下载的特定公共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/'
  }
}

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

2 个答案:

答案 0 :(得分:2)

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

.grails / settings.groovy

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

答案 1 :(得分:0)

我相信如果您按照自己想要的方式更改{your-grails-installation-dir} \ src \ grails \ grails-app \ conf \ BuildConfig.groovy中的BuildConfig.groovy,那么每次运行

grails> create-app myApp

你应该使用你想要的更改获得BuildConfig.groovy。