作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试在 Grails 2.4 项目中从使用 Ivy 迁移到使用 Aether 解析器。
我遇到的问题与外部化凭据有关。与此相关的信息可以在此处的 Grails 手册中找到:http://grails.org/doc/latest/guide/conf.html#dependencyRepositories
似乎没有一种文档化的方法可以像使用 Ivy 一样将使用 Maven 的凭据外部化。
有了 Ivy,我可以将这样的东西放入我的 .grails/settings.groovy
文件:
grails.project.ivy.authentication = {
credentials {
realm = "My Repo"
host = "repo.mycustomrepo.com"
username = "user"
password = "password"
}
}
BuildConfig.groovy
中。像这样:
repositories {
inherits true // Whether to inherit repository definitions from plugins
grailsPlugins()
grailsHome()
mavenLocal()
grailsCentral()
mavenCentral()
mavenRepo("http://repo.mycustomrepo.com") {
//Add authentication details to repository connection
auth([
username: 'user',
password: 'password'
])
}
}
最佳答案
用 id
定义你的仓库:
mavenRepo(id:'myrepo', url:"http://localhost:8085/artifactory/libs-release-local/")
~/.grails/settings.groovy
中定义您的凭据使用之前指定的
id
:
grails.project.dependency.authentication = {
credentials {
id = "myrepo"
username = "foo"
password = "bar"
}
}
关于maven - 如何在 Grails 2.4 中外部化 Maven 凭据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24544432/
我是一名优秀的程序员,十分优秀!