0

以下の 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に問題がある場合は、元に戻してください

4

0 に答える 0