如何使用Maven 2 Tomcat插件运行Tomcat 7?
-
22-10-2019 - |
题
我在用 夫妇2 我有一个外部 Tomcat 7. 。我想知道如何通过使用Maven Tomcat插件运行Tomcat 7。
并在Maven tomcat插件中 小牛3 默认情况下运行Tomcat 7。
谢谢。
解决方案
这对我有用: http://tomcat.apache.org/maven-plugin-2.1/
使用此插件配置:
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.1</version>
<configuration>
<path>/</path>
</configuration>
</plugin>
并与
mvn clean install tomcat7:run
(请注意 tomcat7:run
, , 不是 tomcat:run
.)
插件文档在这里: http://tomcat.apache.org/maven-plugin-2.1/tomcat7-maven-plugin/plugin-info.html
例如, 的默认值 additionalConfigFilesDir
是 ${basedir}/src/main/tomcatconf
, ,因此,如果将配置放入此目录中,它将在 tomcat7:run
.
mvn -X tomcat7:run
例如,打印饱满的人:
[DEBUG] (f) additionalConfigFilesDir = /workspace/webtest1/src/main/tomcatconf
[DEBUG] (f) configurationDir = /workspace/webtest1/target/tomcat
...
[DEBUG] (f) path = /webtest1
...
[DEBUG] (f) port = 8080
[DEBUG] (f) project = ...:webtest1:0.0.1-SNAPSHOT @ /workspace/webtest1/pom.xml
...
[DEBUG] (f) warSourceDirectory = /workspace/webtest1/src/main/webapp
注意 warSourceDirectory
指着 src
(不是 target
),因此它作为一个通常的动态网络项目运行,您可以更改JSP,HTML,并且可以立即可见。这就是为什么 target/tomcat/webapps
文件夹为空。
其他提示
你尝试过吗 Tomcat 7插件?
不隶属于 StackOverflow