Hi,
I've been meaning to clean this up and add it for a while, but here is the
idea. Maybe I'll add a wiki page in the meantime.
The main obstacle at the moment is obtaining overview-summary.xsl from
somewhere that it can be included in Maven. The one I use comes from one of
the various ant tutorials on the subject. Possibly it just requires a
modified version of the one already in the report plugin.
Once including this in maven.xml, set the property maven.test.mail.report to
enable mail and change the from address, then create overview-summary.xsl
and put it in the base directory.
<postGoal name="maven-junit-report-plugin:report">
<j:if test="${maven.test.failure}">
<j:set var="mailReport" value="${maven.test.mail.report}" />
<j:if test="${mailReport}">
<attainGoal name="test:mail-report" />
</j:if>
</j:if>
</postGoal>
<goal name="test:mail-report">
${systemScope.setProperty('javax.xml.transform.TransformerFactory','org.apac
he.xalan.processor.TransformerFactoryImpl')}
<ant:style in="${maven.build.dir}/TESTS-TestSuites.xml"
out="${maven.build.dir}/junit-report-mail.html"
style="${basedir}/overview-summary.xsl" />
<ant:tstamp/>
<ant:mail messageMimeType="text/html"
messageFile="${maven.build.dir}/junit-report-mail.html" subject="JUnit Test
Results for ${pom.artifactId}: ${TODAY}"
tolist="${pom.build.nagEmailAddress}">
<ant:from name="Build Master" address="[EMAIL PROTECTED]" />
</ant:mail>
</goal>
--
Brett Porter
Team Leader, Core Systems
f2 network ~ everything essential
> -----Original Message-----
> From: K.C. Baltz [mailto:[EMAIL PROTECTED]
> Sent: Friday, 25 July 2003 7:26 AM
> To: [EMAIL PROTECTED]
> Subject: Revisiting Sending email with Maven
>
>
> Looking through the archives, I saw a discussion at the
> beginning of the
> month on how to send an email when the Tests fail. I have a need for
> that and I was curious what if any progress had been made.
> Someone had
> mentioned "postgoals". I'm fairly new to Maven and don't
> recall seeing
> those in the docs. Could someone point me at them if that's
> the way to
> go for now?
>
> K.C.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>