1
次のディレクトリ構造を持つニュースダウンロード用gradleプロジェクトを作成しています。jsoupの依存関係を解決できません
news-feed (root)
|-bbc-plugin (sub-project)
私は次のように私は私のルートbuild.gradleファイルに依存関係を追加するので、私のサブ・プロジェクトのためjsoupライブラリを使用します。私は
* What went wrong:
Could not resolve all files for configuration ':bbc-plugin:compileClasspath'.
> Can't resolve external dependency org.jsoup:jsoup:1.10.3 because no repositories are defined.
Required by:
project :bbc-plugin
がそれぞれのbuild.gradleファイルで指定しなくてもルートビルドファイルに依存関係を指定する方法がありますされているため、エラーのプロジェクトをビルドすることはできません
import org.gradle.api.artifacts.*
apply plugin: 'base' // To add "clean" task to the root project.
apply plugin: 'application'
mainClassName = 'newsFeed.MainMenu'
subprojects {
apply from: rootProject.file('common.gradle')
apply plugin: 'java'
dependencies {
compile 'org.jsoup:jsoup:1.10.3'
}
}
dependencies {
compile project(':bbc-plugin')
}
サブプロジェクト?
私はそうのように私のコードを変更しようとしたが、私はまだ同じエラー 'サブプロジェクト{ から適用されます取得しています:「Javaの 依存関係{ コンパイル:rootProject.file(「common.gradle」) プラグインを適用します'org.jsoup:jsoup:1.10.3' } リポジトリ{ mavenCentral() }} ' – heshan1010
ああ、私のせい。ルートプロジェクトに 'repositories'セクションをサブプロジェクトだけでなく適用する必要があります。私は私の答えを更新しました。 –