81

tomcat7-maven-pluginTomcat 8 サーバーと Java 8 で動作していますか? 見つかりませんtomcat8-maven-plugin

4

6 に答える 6

80

はい、できます。

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 マネージャーが実行されているか、適切にセットアップされている必要があります。

幸運を!

于 2016-01-28T10:33:24.460 に答える
6

プラグイン実行 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

于 2016-07-06T13:39:52.413 に答える
1

ほぼ2年後....
このgithubプロジェクトのreadmeには、mavenプラグインの構成が明確に記載されており、このApache githubプロジェクトによると、プラグイン自体はすぐに実現するようです。

于 2016-09-07T13:17:31.307 に答える