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?
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.
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.
Ajouter:
buildscript {
repositories {
maven {
url "https://plugins.gradle.org/m2/"
}
}
dependencies {
classpath "org.springframework.boot:spring-boot-gradle-plugin:2.0.4.RELEASE"
}}
Changement:
apply plugin: 'spring-boot'
à:
apply plugin: "org.springframework.boot"
À 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
Ce code fonctionne pour moi
plugins{
id 'org.springframework.boot' version '2.0.3.RELEASE'
}