如何从 Spring Boot 项目获取当前的 thymeleaf 版本?

e-i*_*128 7 java thymeleaf spring-boot

我有一个 Spring Boot 2.1.0.RELEASE 项目。如何查看它使用的 thymeleaf 版本?

cac*_*co3 5

如果您使用 Maven,则可以使用Maven 依赖插件list的目标:

$ mvn dependency:list -DincludeArtifactIds=thymeleaf
Run Code Online (Sandbox Code Playgroud)

或者使用 Maven 包装器:

$ ./mvnw dependency:list -DincludeArtifactIds=thymeleaf
Run Code Online (Sandbox Code Playgroud)

maven 的输出示例:

[INFO] --- maven-dependency-plugin:2.8:list (default-cli) @ site ---
[INFO] 
[INFO] The following files have been resolved:
[INFO]    org.thymeleaf:thymeleaf:jar:3.0.9.RELEASE:compile
Run Code Online (Sandbox Code Playgroud)

对于摇篮

$ gradle dependencyInsight --dependency org.thymeleaf:thymeleaf
Run Code Online (Sandbox Code Playgroud)

带包装器:

$ ./gradlew dependencyInsight --dependency org.thymeleaf:thymeleaf
Run Code Online (Sandbox Code Playgroud)

Gradle 的输出示例:

org.thymeleaf:thymeleaf:2.1.6.RELEASE (selected by rule)
\--- org.thymeleaf:thymeleaf-spring4:2.1.6.RELEASE
     \--- org.springframework.boot:spring-boot-starter-thymeleaf:1.5.9.RELEASE
          \--- compile

org.thymeleaf:thymeleaf:2.1.4.RELEASE -> 2.1.6.RELEASE
\--- nz.net.ultraq.thymeleaf:thymeleaf-layout-dialect:1.4.0
     \--- org.springframework.boot:spring-boot-starter-thymeleaf:1.5.9.RELEASE
          \--- compile

org.thymeleaf:thymeleaf-spring4:2.1.6.RELEASE (selected by rule)
\--- org.springframework.boot:spring-boot-starter-thymeleaf:1.5.9.RELEASE
     \--- compile
Run Code Online (Sandbox Code Playgroud)

另请参阅检查依赖关系