My Gradle实施使用Maven Central和存储我公司罐子的本地存储库。有没有办法告诉Gradle只有依赖于group&com; myCompany'应该在本地存储库中搜索?当我的本地仓库中找不到公共罐子时,我发现错误,并认为这可能是一种解决方法。
答案 0 :(得分:0)
我不认为这是可能的。但如果您遇到错误,当您的本地仓库中找不到公共罐子时,这很可能是您私人仓库的问题。当找不到请求的jar时,它应该返回正确的HTTP 404。我和Archiva过去有过问题。但是在Archiva中存在一个选项。
解决方法可能是更改buildcript中repos的顺序:
而不是
repositories {
maven { url:...}
mavenCentral()
}
试
repositories {
mavenCentral()
maven { url:...}
}
在这种情况下,Gradle将首先尝试mavenCentral,它的行为正确,并且只有你的本地存储库可以使用。
答案 1 :(得分:0)
是的,它is possible。示例:
repositories {
maven {
url "https://artifacts.myCompany.com/m2_repo"
content {
includeGroup "com.myCompany"
}
}
}