私はgradleを使用しており、スプリングブートプラグインが適用されたモジュール/プロジェクトがあります。プロジェクトsub-module
で言ってみましょう、私は持っていapply plugin: "spring-boot"
ます。
別のモジュール/プロジェクトから、サブモジュールに testCompile 依存関係を追加しています。別のプロジェクトから言うとmain-module
、以下の依存関係を追加しました
dependencies {
testCompile project(":sub-module")
}
しかし、 compile をテストするmain-module
と、以下のエラーが発生します。
* What went wrong:
Could not resolve all dependencies for configuration ':main-module:testCompile'.
> Could not find org.springframework.boot:spring-boot-starter-logging:.
Searched in the following locations:
https://jcenter.bintray.com/org/springframework/boot/spring-boot-starter-logging//spring-boot-starter-logging-.pom
https://jcenter.bintray.com/org/springframework/boot/spring-boot-starter-logging//spring-boot-starter-logging-.jar
Required by:
com.xx.xx-main-module:1.0-SNAPSHOT > com.xx.xx:sub-module:1.0-SNAPSHOT
> Could not find org.springframework.boot:spring-boot-starter-data-solr:.
Searched in the following locations:
https://jcenter.bintray.com/org/springframework/boot/spring-boot-starter-data-solr//spring-boot-starter-data-solr-.pom
https://jcenter.bintray.com/org/springframework/boot/spring-boot-starter-data-solr//spring-boot-starter-data-solr-.jar
Required by:
com.xx.xx:main-module:1.0-SNAPSHOT > com.xx.xx:sub-module:1.0-SNAPSHOT
上記のエラーはmain-module
、同様に spring-boot を適用し、main-module build.gradle ですべての buildScript 依存関係を spring repos に含める必要があることを意味します。
main-module
最も気にならないプラグインと依存関係を宣言する必要があるのは間違っているようです。
Gradle バージョン: 2.10 Spring-boot バージョン: 1.3.2.RELEASE