2016-08-05 15 views
1

私はpommaven tomcat pluginを使って子pomからTomcatにwarをデプロイする方法は?

<plugin> 
    <groupId>org.apache.tomcat.maven</groupId> 
    <artifactId>tomcat7-maven-plugin</artifactId> 
    <version>2.2</version> 
    <configuration> 
     <path>/casemanager</path> 
     <update>true</update> 
    </configuration> 
</plugin> 

に以下のプラグインとのMavenプロジェクトを持っている私はmvn tomcat7:runを行うと、私の戦争をうまく展開されています。しかし、私はTomcatがpre-integration-testフェーズで実行したい私のMavenプロジェクトのモジュールの1

 <plugin> 
      <groupId>org.apache.tomcat.maven</groupId> 
      <artifactId>tomcat7-maven-plugin</artifactId> 
      <executions> 
       <execution> 
        <id>tomcat-run</id> 
        <phase>pre-integration-test</phase> 
        <goals> 
         <goal>run</goal> 
        </goals> 
        <configuration> 
         <fork> 
          true 
         </fork> 
        </configuration> 
       </execution> 
       <execution> 
        <id>tomcat-shutdown</id> 
        <goals> 
         <goal>shutdown</goal> 
        </goals> 
        <phase>post-integration-test</phase> 
       </execution> 
      </executions> 
      <configuration> 
       <fork>true</fork> 
      </configuration> 
     </plugin> 

で、次の構成を有しています。今私がmvn verifyを実行すると、サーバは起動しますが、私の戦争は展開されません。私もwarSourceDirectoryを提供しようとしました。私はここに何かを逃していますか

答えて

0

私はそれを理解しました。私が子供のポンで目標を実行したときのように、Tomcatは同じレベルの他のモジュールで戦争を探しません。私はconfigurationタグ内にこれを使用していたwebapp

     <webapps> 
          <webapp> 
           <groupId>com.fico.fos.casemanager</groupId> 
           <artifactId>casemanager.ui</artifactId> 
           <version>1.0.0-SNAPSHOT</version> 
           <type>war</type> 
           <asWebapp>true</asWebapp> 
          </webapp> 
         </webapps> 

を使用していた

関連する問題