maven - Grails 2.2.x - 使用多个自定义存储库的依赖关系解析
问题描述
我正在尝试使用多个客户存储库在 Grails 2.2 中进行依赖项解析工作。
目前,我只能为存储库指定一次凭据部分。如果我使用多个存储库,应该是什么配置?
grails.project.dependency.resolution = {
repositories { ... }
credentials {
realm = " "
host = " "
username = " "
password = " "
}
}
解决方案
不幸的是,将凭据放入 settings.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
])
}
希望它可以帮助你。
推荐阅读
- spring-boot - 无法让此控制器返回具有正确 mime 类型的文件
- reactjs - 将异步函数放入 useEffect 后出现错误
- javascript - 通过来自 woocommerce HTML 变体的数据集生成 JS 变量数组
- c# - Windows SC.exe如何查询服务的控制码
- visual-studio-code - indentationRule 在 vscode language-configuration.json 中不起作用
- c# - aws cdk 应用程序负载均衡器无法创建错误,缺少默认操作所需的参数
- python - 用 pandas 清理这些数据
- javascript - Electron auto updater setup with own server (generic provider)
- javascript - 为什么我的嵌入改变了我的页面样式
- python - 如何在同一视图中指定不同应用程序的模型但名称相同