web-dev-qa-db-fra.com

Impossible de trouver org.springframework.boot: spring-boot-starter-velocity

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:.
4
sungyong

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.

4
M. Deinum

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

7
Nikem