Не удалось найти org.springframework.boot:spring-boot-starter-speed

Я новичок в весне и пытаюсь использовать скорость с пружинным ботинком.

Вот мой 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')
}

Когда я синхронизирую по ./gradlew bootRun, он вернул ошибку, как показано ниже.

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

2 ответа

Решение

Spring Boot 2.0 зависит от Spring Framework 5.0. Который отбросил поддержку Velocity. Следовательно, в Spring Boot 2 больше нет поддержки Velocity.

Если вам действительно нужна Velocity, вам следует придерживаться Spring Boot 1.5. Если вы можете перейти на что-то вроде Freemarker или Mustache, вам, вероятно, лучше использовать это.

Скорее всего, вы забыли включить плагин управления зависимостями Spring.

apply plugin: 'io.spring.dependency-management'

Также убедитесь, что вы указали версию Spring Boot для использования:

plugins { id 'org.springframework.boot' version '2.0.4.RELEASE' }

См. https://docs.spring.io/spring-boot/docs/2.0.4.RELEASE/gradle-plugin/reference/html/ для получения дополнительной информации.

Другие вопросы по тегам