以下の URL に従って、単純な gradle spring boot アプリケーションを試しています。
https://spring.io/guides/gs/spring-boot/
これは私のbuild.gradleファイルです
apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'org.springframework.boot'
jar {
baseName = 'my-jar'
version = '1.0.0'
}
dependencies {
compile "org.springframework.boot:spring-boot-starter-web"
testCompile "junit:junit"
}
私はローカルのアーティファクトを使用しており、私のinit.gradleには以下のビルドスクリプト構成があります
buildscript {
repositories {
maven {
url 'http://mylocalartifactory:8081/'
}
}
dependencies { classpath "org.springframework.boot:spring-boot-gradle-plugin:1.5.2.RELEASE" }
}
gradlew build を実行しようとすると、以下のエラーが発生します
What went wrong:
Could not resolve all dependencies for configuration ':compileClasspath'.
> Could not find org.springframework.boot:spring-boot-starter-web:.
バージョンが依存関係に適用されていないようです。私が理解しているのは、バージョンが spring-boot plugin によってデフォルト設定されるということです。
何か不足していますか?
依存関係にバージョン番号を記載すると正常に動作します
dependencies {
compile "org.springframework.boot:spring-boot-starter-web:1.5.2.RELEASE"
testCompile "junit:junit"
}
動作させることはできますが、Spring バージョンの jar 依存関係を手動で指定する必要がある場合は、Spring Boot を使用する目的に反します。
私のbuild.gradleまたはinit.gradleに問題がある場合は、元に戻してください