Hi guys,

Here's a proposal for a new goal on multiproject plugin. It allows to run cactus tests 
on all sub-projects of "war"
type, the same way junit tests can be run.

I use it from cruisecontrol scripts to update, compile and test my app (having 3 web 
modules and 4 jars).

Nico.



 <!--====================================================================-->
 <!-- Ex�cute les test Cactus sur tous les sous-projects de type "war"   -->
 <!--====================================================================-->
 <goal name="multiproject:cactus">
  <maven:reactor basedir="${maven.multiproject.basedir}"
   includes="${maven.multiproject.includes}"
   excludes="${maven.multiproject.excludes}"
   postProcessing="true"
   ignoreFailures="${maven.multiproject.ignoreFailures}" />

  <j:forEach var="reactorProject" items="${reactorProjects}">
   <j:set
    var="type"
    value="${reactorProject.getContext().getVariable('maven.multiproject.type')}"/>
   <j:if test="${type == 'war'}">
    <ant:echo>----------------------------------------------------</ant:echo>
    <ant:echo>Running cactus test for ${reactorProject.artifactId}</ant:echo>
    <ant:echo>----------------------------------------------------</ant:echo>
    <maven:maven
     descriptor="${basedir}/../${reactorProject.artifactId}/project.xml"
     goals="cactus"
     ignoreFailures="${maven.multiproject.ignoreFailures}" />
   </j:if>
  </j:forEach>
 </goal>


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to