Tomcat7-maven-plugin
はTomcat 8サーバーとJava 8で動作しますか? Tomcat8-maven-plugin
が見つかりません。
はい、できます
Pom.xmlで、Tomcatプラグインを追加します。 (Tomcat 7と8の両方でこれを使用できます):
pom.xml
<!-- Tomcat plugin -->
<plugin>
<groupId>org.Apache.Tomcat.maven</groupId>
<artifactId>Tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<url>http:// localhost:8080/manager/text</url>
<server>TomcatServer</server> *(From maven > settings.xml)*
<username>*yourtomcatusername*</username>
<password>*yourtomcatpassword*</password>
</configuration>
</plugin>
Tomcat-users.xml
<Tomcat-users>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<user username="admin" password="password" roles="manager-gui,manager-script" />
</Tomcat-users>
settings.xml(maven> conf)
<servers>
<server>
<id>TomcatServer</id>
<username>admin</username>
<password>password</password>
</server>
</servers>
*デプロイ/再デプロイ
mvn Tomcat7:deploy OR mvn Tomcat7:redeploy
(UbuntuとWindows 8/10の両方)でこれを試してみました:
* Jdk 7およびTomcat 7
* Jdk 7およびTomcat 8
* Jdk 8およびTomcat 7
* Jdk 8およびTomcat 8
* Jdk 8およびTomcat 9
Jdk 7/8とTomcat 7/8の両方でテスト済み。 (Tomcat 8.5および9で動作)
注:
Tomcatマネージャーは、mavenで使用する前に実行するか、適切にセットアップする必要があります。
がんばろう!
Tomcat 7.0.47を実行するプラグイン:
mvn org.Apache.Tomcat.maven:Tomcat7-maven-plugin:2.2:run
...
INFO: Starting Servlet Engine: Apache Tomcat/7.0.47
これは、Tomcat 8およびJava 8でプラグインを実行するためのサンプルです。 Cargo embedded Tomcat:custom context.xml
ほぼ2年後....
このgithub プロジェクトのreadme には、Mavenプラグインの設定がある程度明確になっているため、この Apache githubプロジェクト によれば、プラグイン自体はすぐに実現します十分な。
groupIdおよびMojoの名前の変更バージョン2.0-beta-1 Tomcat mojosから、同じ目標でTomcat6およびTomcat7に名前が変更されました。
この新しいgroupIdを使用するには、pomを構成する必要があります。
<pluginManagement>
<plugins>
<plugin>
<groupId>org.Apache.Tomcat.maven</groupId>
<artifactId>Tomcat6-maven-plugin</artifactId>
<version>2.3-SNAPSHOT</version>
</plugin>
<plugin>
<groupId>org.Apache.Tomcat.maven</groupId>
<artifactId>Tomcat7-maven-plugin</artifactId>
<version>2.3-SNAPSHOT</version>
</plugin>
</plugins>
</pluginManagement>
または、settings.xmlにgroupIdを追加します
.... org.Apache.Tomcat.maven ....