0

对于一个项目,我们依赖于托管在 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 中心地址附加到我的人工解析器中

http://repo1.maven.org/maven2/artifactoryurl ..

有什么地方可以有两个不同的解析器吗?

还有为什么junit会自动解析,而不是cglib和asm。

Ps:我是 gradle 新手,几乎阅读了整个文档。非常感谢任何帮助!

4

0 回答 0