2016-08-05 15 views
1

Ich habe ein Maven-Projekt mit folgendem Plugin im pomWie man Krieg von Tomcat über Child Pom mit Maven Tomcat Plugin bereitstellen?

<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> 

Wenn ich ein mvn tomcat7:run tue, ist mein Krieg ganz gut zum Einsatz. Aber ich habe die folgende Konfiguration in einem der Module von meinem Maven Projekt

 <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> 

I Kater in der pre-integration-test Phase ausgeführt werden soll. Jetzt, wenn ich eine mvn verify mache, startet es den Server, aber stellt meinen Krieg nicht bereit. Ich habe sogar versucht, die warSourceDirectory zur Verfügung zu stellen. Fehle ich hier etwas?

Antwort

0

Ich fand es heraus. Scheint, als wenn ich ein Ziel in einem Kindpom ausführe, Tomcat sucht nicht nach Kriegen in anderen Modulen auf dem gleichen Niveau. Ich hatte 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> 

ich diese

innerhalb der configuration Tags verwenden musste verwenden
Verwandte Themen