我在项目中使用了spring boot。它有inbuild tomcat服务器。我发现了一个罐子spring-boot-starter-tomcat-1.2.5.RELEASE.jar
。我需要在linux服务器上做一些与tomcat相关的配置。
我怎样才能知道这个中使用的tomcat版本?
答案 0 :(得分:18)
您还可以通过查看有效的pom来检查版本,而无需离开IDE 。
例如,如果您使用的是IntelliJ,则可以通过右键单击pom.xml > Maven > Show effective POM来查看有效的pom。
...或通过发出mvn help:effective-pom
答案 1 :(得分:13)
通过http://search.maven.org/中的https://repo1.maven.org/maven2/org/springframework/boot/spring-boot-dependencies/1.2.5.RELEASE/spring-boot-dependencies-1.2.5.RELEASE.pom:
<tomcat.version>8.0.23</tomcat.version>
答案 2 :(得分:3)
您可以查看http://mvnrepository.com/
:
http://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-tomcat/1.2.5.RELEASE
下面是Compile Dependencies
部分,您可以看到它使用了Tomcat 8.0.23
。
答案 3 :(得分:2)
您可以在依赖项树中检查所有依赖项的版本。
为此:
运行以下命令:
$ mvn依赖项:树
[INFO] Scanning for projects...
enter code here
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building {Project Name}
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ spring-mvc-logback ---
[INFO] com.sj.common:spring-mvc-logback:war:1.0-SNAPSHOT
[INFO] +- org.springframework:spring-core:jar:4.1.6.RELEASE:compile
[INFO] +- org.springframework:spring-webmvc:jar:4.1.6.RELEASE:compile
[INFO] | +- org.springframework:spring-beans:jar:4.1.6.RELEASE:compile
[INFO] | +- org.springframework:spring-context:jar:4.1.6.RELEASE:compile
[INFO] | | \- org.springframework:spring-aop:jar:4.1.6.RELEASE:compile
[INFO] | | \- aopalliance:aopalliance:jar:1.0:compile
[INFO] | +- org.springframework:spring-expression:jar:4.1.6.RELEASE:compile
[INFO] | \- org.springframework:spring-web:jar:4.1.6.RELEASE:compile
[INFO] +- org.slf4j:jcl-over-slf4j:jar:1.7.12:compile
[INFO] | \- org.slf4j:slf4j-api:jar:1.7.12:compile
[INFO] +- ch.qos.logback:logback-classic:jar:1.1.3:compile
[INFO] | \- ch.qos.logback:logback-core:jar:1.1.3:compile
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.937 s
[INFO] Finished at: 2015-06-19T19:17:54+08:00
[INFO] Final Memory: 13M/308M
[INFO] ------------------------------------------------------------------------
您将能够查看所有依赖关系以及与该依赖关系相关的版本。
答案 4 :(得分:1)
或对于Gradle,使用
通过控制台打印依赖关系树./gradlew dependencies
输出示例片段:
...
| +--- org.springframework.boot:spring-boot-starter-tomcat:2.1.0.RELEASE
| | +--- javax.annotation:javax.annotation-api:1.3.2
| | +--- org.apache.tomcat.embed:tomcat-embed-core:9.0.12
| | +--- org.apache.tomcat.embed:tomcat-embed-el:9.0.12
| | \--- org.apache.tomcat.embed:tomcat-embed-websocket:9.0.12
| | \--- org.apache.tomcat.embed:tomcat-embed-core:9.0.12
...
在上面的示例中,它是tomcat版本9.0.12
答案 5 :(得分:0)
对于那些使用PCF(即cloudfoundry)的人
我通常保持提供的spring boot tomcat依赖关系 这意味着我的本地tomcat版本可能会略有不同。
java buildpack包含tomcat版本
https://github.com/cloudfoundry/java-buildpack/releases
例如Java buildpack 4.19.1随附于Openjdk 1.8.0_212和tomcat 9.0.19
答案 6 :(得分:0)
在Eclipse IDE中:
<tomcat.version>
行,例如:<tomcat.version>9.0.27</tomcat.version>
答案 7 :(得分:-1)
通过控制台使用
打印依赖树mvn dependency:tree