我在不允许我从 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/