Grails 2.2.x - 使用多个自定义存储库的依赖项解析
Grails 2.2.x - Dependency resolution using multiple custom repositories
我正在尝试使用多个客户存储库在 Grails 2.2 中解决依赖项问题。
目前,我只能为存储库指定一次凭据部分。如果我使用多个存储库,配置应该是什么?
grails.project.dependency.resolution = {
repositories { ... }
credentials {
realm = " "
host = " "
username = " "
password = " "
}
}
不幸的是,似乎将凭据放入 settings.groovy 仅适用于单个存储库,不适用于多个存储库。
因此,在您的 BuildConfig.groovy
中,在 "repositories" 块中,添加如下代码:
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
])
}
您可以参考documentation and this了解更多信息
希望对您有所帮助。
我正在尝试使用多个客户存储库在 Grails 2.2 中解决依赖项问题。
目前,我只能为存储库指定一次凭据部分。如果我使用多个存储库,配置应该是什么?
grails.project.dependency.resolution = {
repositories { ... }
credentials {
realm = " "
host = " "
username = " "
password = " "
}
}
不幸的是,似乎将凭据放入 settings.groovy 仅适用于单个存储库,不适用于多个存储库。
因此,在您的 BuildConfig.groovy
中,在 "repositories" 块中,添加如下代码:
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
])
}
您可以参考documentation and this了解更多信息
希望对您有所帮助。