对于一个项目,我们依赖于托管在 Artifactory 存储库和其他第三方 jar 上的自定义 jar 文件,如 junit、cglib、asm 等。
在 gradle 构建中,我有
resolve {
contextUrl = "artifactory server"
repository {
repoKey = 'reponame' //The Artifactory repository key to publish to
username = 'user' //The publisher user name
password ='pass' //The publisher password
}
}
这工作正常并解决了它,但 cglib 没有解决。所以我尝试使用 mavenCentral() 。
buildscript {
repositories {
mavenCentral()
}
dependencies { classpath group: 'cglib', name:'cglib-nodep' , version:'2.1'}
}
但它仍然无法解决它。我添加了另一个解析器,例如:
resolve {
contextUrl="http://repo1.maven.org"
repository {
repoKey = "maven2"
}
现在它甚至将 maven 中心地址附加到我的人工解析器中
有什么地方可以有两个不同的解析器吗?
还有为什么junit会自动解析,而不是cglib和asm。
Ps:我是 gradle 新手,几乎阅读了整个文档。非常感谢任何帮助!