なぜgradleはすべての定義されたmaven reposで依存関係を検索しませんか?gradleが他のmaven reposの依存関係を検索しないのはなぜですか?
Reposのブロックが定義されています
repositories {
maven {
name = 'JBoss.org Maven repository'
url 'https://repository.jboss.org/nexus/content/groups/public'
}
maven {
name = 'spring-milestones'
url 'http://repo.springsource.org/libs-milestone/'
}
mavenCentral()
}
(私はサブプロジェクトnet.sf.json-lib:json-lib:2.2.1
のどこかだと仮定すると)私が受け取る:
* What went wrong:
Could not resolve all dependencies for configuration ':myproject:compileClasspath'.
> Could not find json-lib.jar (net.sf.json-lib:json-lib:2.2.1).
Searched in the following locations:
http://repo.springsource.org/libs-milestone/net/sf/json-lib/json-lib/2.2.1/json-lib-2.2.1.jar
なぜ唯一の検索場所? mavenCentral()
にはjson-lib
がはっきりと存在します。
プロファイルを作成する方法はありますか、何らかの理由でデバッグする方法はありますか?
P.S.私はmavenCentral()
をreposのリストの1つの位置に移動すると修正できますが、それは同じ理由で別のサブプロジェクトの依存関係解決を破ります。 "spring"リポジトリからのものはmavenCentral()
に存在しません。