tomcat7-maven-plugin
Tomcat 8 サーバーと Java 8 で動作していますか? 見つかりませんtomcat8-maven-plugin
。
6 に答える
はい、できます。
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
また
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 マネージャーが実行されているか、適切にセットアップされている必要があります。
幸運を!
プラグイン実行 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プロジェクトによると、プラグイン自体はすぐに実現するようです。