web-dev-qa-db-ja.com

春ブートグラドルプラグインが見つかりません

スプリングブートプラグインを追加するだけの別のgradleスクリプトがあります。次のようになります。

buildscript {
    repositories {
        mavenLocal()
        mavenCentral()
        maven { url 'http://repo.spring.io/libs-release' }
    }
    dependencies {
        classpath 'org.springframework.boot:spring-boot-gradle-plugin:1.1.8.RELEASE'
    }
}

apply plugin: 'spring-boot'

次に、別のプロジェクトでは、次のように参照されます。

apply from: '../../food-orders-online-main/spring-boot.gradle'

ビルドタスクを実行すると、次のエラーが表示されます。

A problem occurred evaluating script.
> Failed to apply plugin [id 'spring-boot']
> Plugin with id 'spring-boot' not found.

誰かが私が間違っていることを知っていますか?

20
Rade Milovic

プラグインIDによるプラグインの適用は、スクリプトプラグインではサポートされていません。プラグインの完全修飾クラス名を使用する必要があります。

apply plugin: org.springframework.boot.gradle.plugin.SpringBootPlugin

詳細については、 this thread を参照してください。

UPDATE:プラグインクラス名を更新しています。

20
Mark Vieira

これらは、スプリングブート2.0.1で使用しているプラ​​グインです

apply plugin: 'Java'
apply plugin: 'org.springframework.boot'
apply plugin: 'io.spring.dependency-management'

ここに私の完全なバニラgradleファイル(春ブート2.0.5)

buildscript {
    ext {
        springBootVersion = '2.0.5.RELEASE'
    }
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
    }
}

apply plugin: 'Java'
apply plugin: 'org.springframework.boot'
apply plugin: 'io.spring.dependency-management'

group = 'com.example'
version = '0.0.1-SNAPSHOT'
sourceCompatibility = 1.8

repositories {
    mavenCentral()
}


dependencies {
    compile('org.springframework.boot:spring-boot-starter')
    testCompile('org.springframework.boot:spring-boot-starter-test')
}

OR

さらに良いオプションがあります。ポータルを生成するスプリングブートテンプレートに移動します start.spring.io そしてそこからテンプレートプロジェクトを生成し、そこから段階的にビルドします。

6
so-random-dude
  1. 追加:

    buildscript {
        repositories {
            maven {
                url "https://plugins.gradle.org/m2/"
            }
        }
        dependencies {
            classpath "org.springframework.boot:spring-boot-gradle-plugin:2.0.4.RELEASE"
        }}
    
  2. 変化する:

    apply plugin: 'spring-boot'
    

    に:

    apply plugin: "org.springframework.boot"
    
3
Elkin Hurtado

SpringBoot 1.4.0.RELEASEから、プラグインパッケージが少し変更されました。

apply plugin: org.springframework.boot.gradle.plugin.SpringBootPlugin
1

このコードは私のために働く

 plugins{

  id 'org.springframework.boot' version '2.0.3.RELEASE'

 }
1
raju joshi