2009-02-12 6 views
0

Dans la configuration incluse, l'exécution "stop-jetty" hérite-t-elle des informations de configuration de l'élément "configuration" externe? Est-ce que stopPort sera 9999 dans l'exécution "stop-jetty" même si je l'omets de l'exécution de stop-jetty? Toute référence à la documentation sur le fonctionnement de cet héritage serait également géniale.Autres exécutions de plugins dans maven2?

<plugin> 
    <groupId>org.mortbay.jetty</groupId> 
    <artifactId>maven-jetty-plugin</artifactId> 
    <configuration> 
     <contextPath>/foobar</contextPath> 
     <stopKey>foo</stopKey> 
     <stopPort>9999</stopPort> 
    </configuration> 
    <executions> 
     <execution> 
      <id>start-jetty</id> 
      <phase>pre-integration-test</phase> 
      <goals> 
       <goal>run</goal> 
      </goals> 
      <configuration> 
       <scanIntervalSeconds>0</scanIntervalSeconds> 
       <daemon>true</daemon> 
      </configuration> 
     </execution> 
     <execution> 
      <id>stop-jetty</id> 
      <phase>post-integration-test</phase> 
      <goals> 
       <goal>stop</goal> 
      </goals> 
      <configuration> 
       <stopKey>foo</stopKey> <!-- Is this necessary ??? --> 
       <stopPort>9999</stopPort> <!-- Is this necessary ??? --> 
      </configuration> 
     </execution> 
    </executions> 
</plugin> 

Répondre

1

Documentation here suggère que la /plugin/configuration est partagée par chaque execution, donc /plugin/executions/execution/configuration hérite efficacement.

Étant donné que les plugins implémentent la norme JavaBeans, cela suggère que la configuration dans l'exécution serait également écrasée.