web-dev-qa-db-ja.com

org.springframework.boot:spring-boot-starter-velocityが見つかりませんでした

私は春が初めてで、春のブーツでベロシティを使用しようとしています。

これが私の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:.
4
sungyong

Spring Boot 2.0はSpring Framework 5.0に依存しています。 Velocityのサポートが削除されました 。したがって、Spring Boot 2では、Velocityのサポートはありません。

Velocityが本当に必要な場合は、Spring Boot 1.5を使用する必要があります。 FreemarkerやMoustacheのようなものに移動できるなら、おそらくそれを使う方が良いでしょう。

4
M. Deinum

ほとんどの場合、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/ を参照してください

7
Nikem