我在防火墙后面,不允许我从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/'
}
}
然后这个仓库将用于每个项目。:)
答案 0 :(得分:2)
我能够使用@ ak-tech发布的方法做到这一点(谢谢!)
> .grails / settings.groovygrails.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。