Uploaded image for project: 'Cactus'
  1. Cactus
  2. CACTUS-102

support for maven multiproject plugin

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Closed
    • Minor
    • Resolution: Fixed
    • None
    • 1.6
    • Maven Integration
    • None
    • maven multiproject

    Description

      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>

      Attachments

        1. patch.txt
          1 kB
          nicolas de loof

        Activity

          People

            vmassol Vincent Massol
            ndeloof nicolas de loof
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: