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

时间:2018-06-26 17:29:44

标签: maven grails groovy grails-2.0 rad

我正在尝试使用多个客户存储库在Grails 2.2中进行依赖关系解析。

当前,我只能为存储库指定一次凭据部分。如果我使用多个存储库,应该使用什么配置?

grails.project.dependency.resolution = {
    repositories { ... }
    credentials {
        realm = " "
        host = " "
        username = " "
        password = " "
    }
}

1 个答案:

答案 0 :(得分:1)

不幸的是,看起来好像将凭据放入设置中。groovy仅适用于单个存储库,不适用于多个存储库。

因此,在您的BuildConfig.groovy内的“存储库”块中,添加如下代码:

final properties = new Properties()
properties.load(new FileInputStream(System.getProperty("user.home") + "/.grails/maven.properties"))
final mavenUsername = properties.getProperty("user")
final mavenPassword = properties.getProperty("password")

mavenRepo ("http://repo.mycompany.com:8081/artifactory/libs-release-local") {
    auth([
        username: mavenUsername,
        password: mavenPassword
    ])
}
mavenRepo ("http://repo.mycompany.com:8081/artifactory/remote-repos") {
    auth([
        username: mavenUsername,
        password: mavenPassword
    ])
} 

您可以参考documentationthis以获得更多信息

希望它对您有帮助。