私はMaven 2を使用しており、外部Tomcat 7を持っています。Maven Tomcat プラグインを使用して Tomcat 7 を実行する方法を考えていました。
Maven 3のMaven Tomcat プラグインは、デフォルトで Tomcat 7 を実行します。
ありがとう。
私はMaven 2を使用しており、外部Tomcat 7を持っています。Maven Tomcat プラグインを使用して Tomcat 7 を実行する方法を考えていました。
Maven 3のMaven Tomcat プラグインは、デフォルトで 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
は(not )をwarSourceDirectory
指しているため、通常の動的 Web プロジェクトとして実行されます。JSP や HTML を変更すると、すぐに表示されることに注意してください。そのため、フォルダは空です。src
target
target/tomcat/webapps
tomcat 7 プラグインを試しましたか?