Je suis nouveau au printemps et j'essaie d'utiliser la vélocité avec une botte de printemps.
Voici mon build.gradle
repositories {
mavenCentral()
}
plugins {
id 'org.springframework.boot' version '2.0.4.RELEASE'
}
apply plugin: 'Java'
apply plugin: 'Eclipse-wtp'
apply plugin: 'org.springframework.boot'
apply plugin: 'io.spring.dependency-management'
apply plugin: 'war'
dependencies {
compile('org.springframework.boot:spring-boot-starter-web')
compile('org.springframework.boot:spring-boot-starter-velocity')
runtime('org.springframework.boot:spring-boot-devtools')
providedRuntime('org.springframework.boot:spring-boot-starter-Tomcat')
testCompile('org.springframework.boot:spring-boot-starter-test')
}
Lorsque je synchronise par ./gradlew bootRun
, il a renvoyé une erreur comme ci-dessous.
> Task :compileJava FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Could not resolve all files for configuration ':compileClasspath'.
> Could not find org.springframework.boot:spring-boot-starter-velocity:.
Spring Boot 2.0 dépend de Spring Framework 5.0. --- abandon du support pour Velocity . Par conséquent, dans Spring Boot 2, Velocity n'est plus pris en charge.
Si vous avez vraiment besoin de Velocity, vous devrez vous en tenir à Spring Boot 1.5. Si vous pouvez passer à quelque chose comme Freemarker ou Moustache, vous êtes probablement mieux d'utiliser cela.
Vous avez probablement oublié d'inclure le plugin de gestion des dépendances de Spring.
apply plugin: 'io.spring.dependency-management'
Assurez-vous également que vous avez spécifié la version Spring Boot à utiliser:
plugins { id 'org.springframework.boot' version '2.0.4.RELEASE' }
Voir https://docs.spring.io/spring-boot/docs/2.0.4.RELEASE/gradle-plugin/reference/html/ pour plus d'informations