samples servlet test classes

Martin West <[email protected]> Mon, 22 Sep 2008 21:53:31 +0100
Newsgroups gmane.comp.jakarta.cactus.user
Message-ID <1222116811.7319.32.camel@lenovo3>
Another observation, all the test classes are in src/main/java. You can
move them to the standard location, then remove the testSource and
testClass from surefire plugin configuration and add the following
plugin to the pom at the start of the plugins section.

<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-antrun-plugin</artifactId>
  <executions>
    <execution>
     <id>test-compile</id>
     <phase>test-compile</phase>
     <configuration>
       <tasks>
        <property name="finalName"
          value="${pom.build.finalName}" />
	<ant
antfile="${basedir}/build-antrun.xml">							    <target
name="copy-test-classes" />
        </ant>
      </tasks>
    </configuration>
    <goals>
      <goal>run</goal>
    </goals>
   </execution>
  </executions>
  <dependencies>
    <dependency>
     <groupId>ant</groupId>
     <artifactId>ant-jsch</artifactId>
     <version>1.6.5</version>
    </dependency>
    <dependency>
     <groupId>jsch</groupId>
     <artifactId>jsch</artifactId>
     <version>0.1.25</version>
    </dependency>
  </dependencies>
</plugin>

then create build-antrun.xml ...

<project name="antrun" default="default">
  <target name="default">
    <echo message="default"/>
  </target>
  <target name="copy-test-classes">
    <copy todir="target/${finalName}/WEB-INF/classes">
     <fileset dir="target/test-classes"/>
    </copy>
  </target>	
</project>


-- 
regards 
   Martin West