私は春が初めてで、春のブーツでベロシティを使用しようとしています。
これが私の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:.
Spring Boot 2.0はSpring Framework 5.0に依存しています。 Velocityのサポートが削除されました 。したがって、Spring Boot 2では、Velocityのサポートはありません。
Velocityが本当に必要な場合は、Spring Boot 1.5を使用する必要があります。 FreemarkerやMoustacheのようなものに移動できるなら、おそらくそれを使う方が良いでしょう。
ほとんどの場合、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/ を参照してください