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
)、それは通常の動的なWebプロジェクトとして実行され、JSP、HTMLを変更するとすぐに表示されます。それが理由です target/tomcat/webapps
フォルダーは空です。
他のヒント
試しましたか Tomcat 7プラグイン?
所属していません StackOverflow