EN
Spring Boot - check Tomcat version (Maven command)
5 points
In this short article, we would liek to show how to check Tomcat version in Spring Boot Web Application project using Maven command.
Quick solution (type in the command line):
xxxxxxxxxx
1
mvn dependency:tree | grep tomcat
Hint: to know how to check standalone Tomcat server version check this article.
In this section, we use Spring Boot 3 project.
Simple steps:
- open command line in the project directory,
- run Maven command:
xxxxxxxxxx
1mvn dependency:tree | grep tomcat
Example console output (Tomcat dependencies):Used Tomcat version:xxxxxxxxxx
1[INFO] | +- org.springframework.boot:spring-boot-starter-tomcat:jar:3.0.0-RC2:compile
2[INFO] | | +- org.apache.tomcat.embed:tomcat-embed-core:jar:10.1.1:compile
3[INFO] | | +- org.apache.tomcat.embed:tomcat-embed-el:jar:10.1.1:compile
4[INFO] | | \- org.apache.tomcat.embed:tomcat-embed-websocket:jar:10.1.1:compile
10.1.1
In this section, we use mvn dependency:tree
command on Spring Boot 3 project to show how dependencies looks. The command prints dependencies as tree.
Example console output:
xxxxxxxxxx
1
[INFO] Scanning for projects...
2
[INFO]
3
[INFO] --------------------------< com.example:demo >--------------------------
4
[INFO] Building demo 0.0.1-SNAPSHOT
5
[INFO] --------------------------------[ jar ]---------------------------------
6
[INFO]
7
[INFO] --- maven-dependency-plugin:3.3.0:tree (default-cli) @ demo ---
8
[INFO] com.example:demo:jar:0.0.1-SNAPSHOT
9
[INFO] +- org.springframework.boot:spring-boot-starter-web:jar:3.0.0-RC2:compile
10
[INFO] | +- org.springframework.boot:spring-boot-starter:jar:3.0.0-RC2:compile
11
[INFO] | | +- org.springframework.boot:spring-boot:jar:3.0.0-RC2:compile
12
[INFO] | | +- org.springframework.boot:spring-boot-autoconfigure:jar:3.0.0-RC2:compile
13
[INFO] | | +- org.springframework.boot:spring-boot-starter-logging:jar:3.0.0-RC2:compile
14
[INFO] | | | +- ch.qos.logback:logback-classic:jar:1.4.4:compile
15
[INFO] | | | | \- ch.qos.logback:logback-core:jar:1.4.4:compile
16
[INFO] | | | +- org.apache.logging.log4j:log4j-to-slf4j:jar:2.19.0:compile
17
[INFO] | | | | \- org.apache.logging.log4j:log4j-api:jar:2.19.0:compile
18
[INFO] | | | \- org.slf4j:jul-to-slf4j:jar:2.0.3:compile
19
[INFO] | | +- jakarta.annotation:jakarta.annotation-api:jar:2.1.1:compile
20
[INFO] | | \- org.yaml:snakeyaml:jar:1.33:compile
21
[INFO] | +- org.springframework.boot:spring-boot-starter-json:jar:3.0.0-RC2:compile
22
[INFO] | | +- com.fasterxml.jackson.core:jackson-databind:jar:2.14.0-rc3:compile
23
[INFO] | | | +- com.fasterxml.jackson.core:jackson-annotations:jar:2.14.0-rc3:compile
24
[INFO] | | | \- com.fasterxml.jackson.core:jackson-core:jar:2.14.0-rc3:compile
25
[INFO] | | +- com.fasterxml.jackson.datatype:jackson-datatype-jdk8:jar:2.14.0-rc3:compile
26
[INFO] | | +- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:jar:2.14.0-rc3:compile
27
[INFO] | | \- com.fasterxml.jackson.module:jackson-module-parameter-names:jar:2.14.0-rc3:compile
28
[INFO] | +- org.springframework.boot:spring-boot-starter-tomcat:jar:3.0.0-RC2:compile
29
[INFO] | | +- org.apache.tomcat.embed:tomcat-embed-core:jar:10.1.1:compile
30
[INFO] | | +- org.apache.tomcat.embed:tomcat-embed-el:jar:10.1.1:compile
31
[INFO] | | \- org.apache.tomcat.embed:tomcat-embed-websocket:jar:10.1.1:compile
32
[INFO] | +- org.springframework:spring-web:jar:6.0.0-RC4:compile
33
[INFO] | | +- org.springframework:spring-beans:jar:6.0.0-RC4:compile
34
[INFO] | | \- io.micrometer:micrometer-observation:jar:1.10.0:compile
35
[INFO] | | \- io.micrometer:micrometer-commons:jar:1.10.0:compile
36
[INFO] | \- org.springframework:spring-webmvc:jar:6.0.0-RC4:compile
37
[INFO] | +- org.springframework:spring-aop:jar:6.0.0-RC4:compile
38
[INFO] | +- org.springframework:spring-context:jar:6.0.0-RC4:compile
39
[INFO] | \- org.springframework:spring-expression:jar:6.0.0-RC4:compile
40
[INFO] \- org.springframework.boot:spring-boot-starter-test:jar:3.0.0-RC2:test
41
[INFO] +- org.springframework.boot:spring-boot-test:jar:3.0.0-RC2:test
42
[INFO] +- org.springframework.boot:spring-boot-test-autoconfigure:jar:3.0.0-RC2:test
43
[INFO] +- com.jayway.jsonpath:json-path:jar:2.7.0:test
44
[INFO] | +- net.minidev:json-smart:jar:2.4.8:test
45
[INFO] | | \- net.minidev:accessors-smart:jar:2.4.8:test
46
[INFO] | | \- org.ow2.asm:asm:jar:9.1:test
47
[INFO] | \- org.slf4j:slf4j-api:jar:2.0.3:compile
48
[INFO] +- jakarta.xml.bind:jakarta.xml.bind-api:jar:4.0.0:test
49
[INFO] | \- jakarta.activation:jakarta.activation-api:jar:2.1.0:test
50
[INFO] +- org.assertj:assertj-core:jar:3.23.1:test
51
[INFO] | \- net.bytebuddy:byte-buddy:jar:1.12.18:test
52
[INFO] +- org.hamcrest:hamcrest:jar:2.2:test
53
[INFO] +- org.junit.jupiter:junit-jupiter:jar:5.9.1:test
54
[INFO] | +- org.junit.jupiter:junit-jupiter-api:jar:5.9.1:test
55
[INFO] | | +- org.opentest4j:opentest4j:jar:1.2.0:test
56
[INFO] | | +- org.junit.platform:junit-platform-commons:jar:1.9.1:test
57
[INFO] | | \- org.apiguardian:apiguardian-api:jar:1.1.2:test
58
[INFO] | +- org.junit.jupiter:junit-jupiter-params:jar:5.9.1:test
59
[INFO] | \- org.junit.jupiter:junit-jupiter-engine:jar:5.9.1:test
60
[INFO] | \- org.junit.platform:junit-platform-engine:jar:1.9.1:test
61
[INFO] +- org.mockito:mockito-core:jar:4.8.1:test
62
[INFO] | +- net.bytebuddy:byte-buddy-agent:jar:1.12.18:test
63
[INFO] | \- org.objenesis:objenesis:jar:3.2:test
64
[INFO] +- org.mockito:mockito-junit-jupiter:jar:4.8.1:test
65
[INFO] +- org.skyscreamer:jsonassert:jar:1.5.1:test
66
[INFO] | \- com.vaadin.external.google:android-json:jar:0.0.20131108.vaadin1:test
67
[INFO] +- org.springframework:spring-core:jar:6.0.0-RC4:compile
68
[INFO] | \- org.springframework:spring-jcl:jar:6.0.0-RC4:compile
69
[INFO] +- org.springframework:spring-test:jar:6.0.0-RC4:test
70
[INFO] \- org.xmlunit:xmlunit-core:jar:2.9.0:test
71
[INFO] ------------------------------------------------------------------------
72
[INFO] BUILD SUCCESS
73
[INFO] ------------------------------------------------------------------------
74
[INFO] Total time: 1.268 s
75
[INFO] Finished at: 2022-11-24T13:27:32+01:00
76
[INFO] ------------------------------------------------------------------------