web-dev-qa-db-fra.com

plug-in Gradle Spring-Boot introuvable

J'ai un script séparé qui vient d'ajouter le plug-in spring-boot. Cela ressemble à ceci:

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'

Ensuite, dans un autre projet, il est référencé comme suit:

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

Lorsque j'exécute la tâche de construction, l'erreur suivante s'affiche:

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

Quelqu'un sait ce que je fais mal?

15
Rade Milovic

L'application d'un plugin par identifiant de plugin n'est pas prise en charge dans les plugins de script. Vous devez utiliser le nom de classe complet du plugin.

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

Voir ce fil pour plus d'informations.

UPDATE: Mise à jour du nom de la classe du plugin.

18
Mark Vieira

Ce sont les plugins que j'utilise sur spring boot 2.0.1

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

Mon fichier de notes de vanille complet ici (Spring Boot 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')
}

OU 

il existe une option encore meilleure: accédez au portail de génération de modèles de démarrage de printemps start.spring.io , puis générez un projet de modèle à partir de cet emplacement et créez-le étape par étape. 

5
so-random-dude
  1. Ajouter: 

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

    apply plugin: 'spring-boot'
    

    à: 

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

À partir de SpringBoot 1.4.0.RELEASE, le package de plug-in a été légèrement modifié.

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

Ce code fonctionne pour moi

 plugins{

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

 }
0
raju joshi