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

标签 maven grails groovy grails-2.0 rad

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

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

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

最佳答案

不幸的是,将凭据放入 settings.groovy 似乎仅适用于单个存储库,不适用于多个存储库。

所以,在你的 BuildConfig.groovy ,在“存储库” block 中,添加如下代码:

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了解更多信息

希望它可以帮助你。

关于maven - Grails 2.2.x - 使用多个自定义存储库的依赖关系解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51048546/

相关文章:

java - Junit 不支持 major.minor 版本 51.0,但不支持 Web 应用程序

iphone - 有没有办法将 Maven + 静态库用于 iPhone 依赖项?

Maven 3.0.4 NoSuchMethod : . .. java.lang.NoSuchMethodError : com. google.common.collect.ImmutableSet.copyOf(..)

apache - Tomcat 到 Grails 中的 Apache 代理/URL 子目录

spring - 将 bean 与数据源绑定(bind)

grails - 使用 Paypal 汇款

security - 不安全使用用户提供的 GString :s in Groovy/Grails

Groovy - 查看一组对象是否具有包含值的属性的简单方法

Groovy Elvis 和三元运算符的使用

java - 使用 maven-shade-plugin 加载 jar 文件