Reading through, that sounds like this would work, but unfortunately it did not
:-(
Here is in detail the items I'm setting related to cactus.
*build.properties:
==================
cactus.home.jboss3x = c:/jboss/jboss-3.2.4
# this is no longer needed, defaulted
# cactus.src.mergewebxml = ${basedir}/src/conf/cactus-web.xml
==================
*project.properties:
==================
# -------------------------------------------------------------------
# Cactus Unit Test Properties
# --comment out all, using defaults--
# -------------------------------------------------------------------
# cactus.ear=${basedir}/target/${pom.artifactId}-cactus.ear
# cactus.war.dir=${basedir}/target
# cactus.war.name=${pom.artifactId}-cactus.war
==================
*project.xml
==================
<!-- Add Clover Report support to Cactus test -->
<dependency>
<groupId>clover</groupId>
<artifactId>clover-ant</artifactId>
<version>1.3_01</version>
<properties>
<cactus.bundle>true</cactus.bundle>
</properties>
</dependency>
<dependency>
<groupId>clover</groupId>
<artifactId>clover</artifactId>
<version>1.2.3</version>
<properties>
<cactus.bundle>true</cactus.bundle>
</properties>
</dependency>
.....
<!-- note, sometimes better results if copy all java and generated
xdoclet files to one location and point sourcedirectory there-->
<sourceDirectory>src/java</sourceDirectory>
<unitTestSourceDirectory>src/test</unitTestSourceDirectory>
<integrationUnitTestSourceDirectory>src/test-cactus</integrationUnitTestSourceDirectory>
.....
<reports>
<report>maven-changes-plugin</report>
<report>maven-jdepend-plugin</report>
<report>maven-pmd-plugin</report>
<report>maven-checkstyle-plugin</report>
<report>maven-cactus-plugin</report>
<report>maven-junit-report-plugin</report>
<!--report>maven-clover-plugin</report-->
<report>maven-javadoc-plugin</report>
<report>maven-dashboard-plugin</report>
</reports>
==================
*maven.xml
==================
<preGoal name="cactus">
<attainGoal name="clover:on"/>
</preGoal>
<postGoal name="cactus">
<attainGoal name="clover:report"/>
</postGoal>
<preGoal name="war:webapp">
<attainGoal name="mycactuswar"/>
</preGoal>
<!--this is from some older e-mails/conversations-->
<goal name="mycactuswar">
<taskdef name="webdoclet" classname="xdoclet.modules.web.WebDocletTask">
<classpath>
<path refid="maven.dependency.classpath"/>
</classpath>
</taskdef>
<webdoclet
destdir="${basedir}/target/${pom.artifactId}/WEB-INF"
force="true" >
<fileset dir="${basedir}/src/test-cactus">
<include name="**/*.java" />
</fileset>
<deploymentdescriptor
distributable="false"
servletspec="2.3"
destdir="${basedir}/target/${pom.artifactId}/WEB-INF"
/>
<jbosswebxml
destdir="${basedir}/target/${pom.artifactId}/WEB-INF"/>
</webdoclet>
</goal>
==================
> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED]
> Sent: Friday, November 19, 2004 4:39 AM
> To: Cactus Users List
> Subject: RE: R�f. : RE: Clovering Cactus tests with Maven
>
>
> I reread the message. In fact you want to have cactus report
> and clover
> report when you call maven site:generate.
> In that case, you just have to add a preGoal on cactus who does the
> clover:on and a postGoal on cactus who does the clover:report.
> In your project.xml add the cactus report but not the clover one.
>
> This solution is not very good because the clover report will
> be done for
> all your cactus test.
> So I thing the best method is to generate the clover report
> before calling
> the site:generate (no clean between this 2 step ;) ) and
> don't include the
> clover report in your pom (just add an link in your
> navigation.xml that
> point on it).
>
> Nicolas,
>
>
>
>
>
> "Vincent Massol" <[EMAIL PROTECTED]>
> 18/11/2004 18:59
> Veuillez r�pondre � "Cactus Users List"
>
>
> Pour : "'Cactus Users List'" <[EMAIL PROTECTED]>
> cc :
> Objet : RE: R�f. : RE: Clovering Cactus tests with Maven
>
>
> Yes, that's right. You need the clover:report part
>
> -Vincent
>
> > -----Original Message-----
> > From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED]
> > trelaze.com]
> > Sent: jeudi 18 novembre 2004 16:31
> > To: Cactus Users List
> > Subject: R�f. : RE: Clovering Cactus tests with Maven
> >
> > If my memory is good it was disgust before on the list.
> > I think you have to do something like for generating the
> clover report:
> > maven clover:on cactus clover:report
> >
> > Nicolas
> >
> >
> >
> >
> >
> > "Darren Hartford" <[EMAIL PROTECTED]>
> > 18/11/2004 16:24
> > Veuillez r�pondre � "Cactus Users List"
> >
> >
> > Pour : "Cactus Users List" <[EMAIL PROTECTED]>
> > cc :
> > Objet : RE: Clovering Cactus tests with Maven
> >
> >
> > Hey all,
> > Trying to get Clover reports on some Cactus tests. I caught the
> question
> > about clover with test-ear, but I'm not that far (yet).
> >
> > In just trying to follow some previous directions (below),
> I'm running
> > Maven-1.0.1 release (which has the Clover-1.6 plugin) and
> cactus-1.7dev.
> >
> > Following the directions, when I run "maven clover:report",
> the clover
> > plugin errors saying you need to run 'clover-setup' first.
> Well, that's
> a
> > clover problem, but still a show-stopper for step-by-step execution.
> >
> > Moving foward, doing something like "maven clover:on site"
> to do it all
> at
> > once with the clover-report-plugin in the maven POM goes
> through. The
> > Cactus tests are run and I see the results, the
> cactus-report comes out
> > fine, but a clover report is never created (I don't have any Junit
> tests,
> > just Cactus).
> >
> > ====snip====
> > [cactus] Testcase: blah1 took 0.515 sec
> > [cactus] Testcase: blah2 took 0.031 sec
> > [cactus] Shutdown message has been posted to the server.
> > [cactus] Server shutdown may take a while - check logfiles for
> > completion
> >
> > .....
> >
> > [echo] Generating the Clover...
> > maven-clover-plugin:report:
> > clover:test:
> > [echo] No tests to run Clover on
> >
> > clover:init:
> > Overriding previous definition of reference to clover.classpath
> >
> > clover:report:
> > clover:html-report-internal:
> > [clover-report] Clover Version 1.3_01, built on July 09 2004
> > [clover-report] loaded from: C:\Documents and
> > Settings\dhartford\.maven\repo
> > sitory\clover\jars\clover-ant-1.3_01.jar
> > [clover-report] No coverage data found for
> > 'C:\projects\cpams\cpamsserver3\e
> > jb_session\target\clover\database\clover_coverage.db'.
> > [clover-report] No coverage recordings found. No report will be
> > generated.
> > ===end snip====
> >
> > My code is compiled/inspected with Clover, and I see all
> the classes in
> > /target/clover/classes (minus the cactus-tests), so at
> least that part
> is
> > working. Beyond that, I'm not sure what next to check.
> >
> > -D
> >
> > > -----Original Message-----
> > > From: Vincent Massol [mailto:[EMAIL PROTECTED]
> > > Sent: Friday, July 16, 2004 7:18 AM
> > > To: 'Maven Users List'
> > > Cc: 'Cactus Users List'
> > > Subject: [Summary] Clovering Cactus tests with Maven
> > >
> > >
> > > Hi,
> > >
> > > Some of you asked how to run Clover on Cactus tests. I tried
> > > to do it and
> > > found that indeed there were some issues. I've now modified
> > > the Maven Clover
> > > plugin so that it is possible to Clover Cactus tests.
> > >
> > > You'll need to do the following:
> > >
> > > 1/ Use at least version 1.6 of the Maven Clover report. ATM,
> > > it is not yet
> > > released so you'll have to build it from the source (CVS HEAD on
> > > maven-plugins module).
> > >
> > > 2/ In the Maven project used to execute the Cactus tests, add
> > > a dependency
> > > to Clover:
> > >
> > > <dependency>
> > > <groupId>clover</groupId>
> > > <artifactId>clover-ant</artifactId>
> > > <version>1.3_01</version>
> > > <properties>
> > > <cactus.bundle>true</cactus.bundle>
> > > </properties>
> > > </dependency>
> > >
> > > 3/ Then type "maven clean clover:on cactus". This
> instruments both the
> > > project's source code + its Cactus tests
> > >
> > > 4/ Once it is finished, type "maven clover:report" to
> > > generate the HTML
> > > Clover report. It will be located in target/docs/clover/index.html
> > >
> > > -Vincent
> > >
> > >
> >
> >
> ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
> >
> >
> >
> >
> ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
>
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]