2
それは私がそれを解釈する方法です。コーデックとコンテンツの2つのモジュールを持つマルチプロジェクトビルドがあります。私がプロジェクトを構築しようとすると、リポジトリを見つけることができないと言います。しかし、個々のモジュールをビルドするとき、エラーはありません。また、evaluationDependsOn( ':codec')は役に立ちません。子リポジトリを使用していないGradle親プロジェクトですか?
Could not resolve all dependencies for configuration ':compileClasspath'.
> Cannot resolve external dependency commons-codec:commons-codec:1.5 because no repositories are defined.
Required by:
:multiproject-unified:unspecified > multiproject-unified:codec:unspecified
親build.gradle:
apply plugin: 'java'
dependencies {
compile project(':codec')
compile project(':content')
}
settings.gradle
include 'codec',
'content'
:コーデックbuild.gradle
apply plugin: 'java'
repositories {
mavenCentral()
}
dependencies {
compile 'commons-codec:commons-codec:1.5'
}
:コンテンツbuild.gradle
apply plugin: 'java'
repositories {
mavenCentral()
}
私は同じ問題を抱えていたが、本当に答えを見つけたことはありません。私は通常、親に依存関係を追加します。 – Underbalanced
なぜこのような設定を使用する必要がありますか?レポを親に追加するのは一般的な練習です。好奇心から尋ねるだけです:) –
@MarkBramnikうーん、確かに意味があります。 :Dしかし、まだ、私はそれが少し混乱していると思います。 – bah