I need some help debugging my Maven 2 script when it runs under
CruiseControl, please.
The javadoc plugin is included in pom.xml with no special parameters:
<plugin>
<artifactId>maven-javadoc-plugin</artifactId>
</plugin>
WORKS FROM COMMAND LINE
When I run trunk>mvn clean scm:update install site from a Windows
(server 2003 R2) command prompt:
Maven echoes:
[INFO] [javadoc:javadoc]
Loading source files for package com.skingaby.coolcoders.dogHouse...
Constructing Javadoc information...
Standard Doclet version 1.6.0_02
Building tree for all the packages and classes...
Generating
M:/JavaEnv/Builds/checkout/DogOnAPorch/trunk/target/site/apidocs\com/ski
ngaby/coolcoders/dogHouse/\Cat.html...
Generating
M:/JavaEnv/Builds/checkout/DogOnAPorch/trunk/target/site/apidocs\com/ski
ngaby/coolcoders/dogHouse/\Dog.html...
...
Generating
M:/JavaEnv/Builds/checkout/DogOnAPorch/trunk/target/site/apidocs\stylesh
eet.css...
[INFO]
------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
FAILS IN CRUISECONTROL
I have added the maven plugin to my CruiseControl config.xml:
<plugin name="maven2" mvnscript="${env.M2_HOME}/bin/mvn.bat"
pomfile="${projectdir}/pom.xml" goal="clean scm:update|install
site"></plugin>
And execute it here:
<schedule>
<maven2></maven2>
</schedule>
The clean, scm:udpdate and install all work fine. The site however,
fails and the cruisecontrol log shows this:
[INFO] Generate "JavaDocs" report.
Loading source files for package com.skingaby.coolcoders.dogHouse...
Constructing Javadoc information...
Standard Doclet version 1.6.0_02
Building tree for all the packages and classes...
1 error
[INFO]
------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO]
------------------------------------------------------------------------
[INFO] Error during page generation
Embedded error: Error rendering Maven report: Exit code: 1 - javadoc:
error - Unable to create directory
M:/JavaEnv/Builds/checkout/DogOnAPorch/trunk/target/site/apidocs\com/ski
ngaby/coolcoders/dogHouse/
com.sun.tools.doclets.internal.toolkit.util.DocletAbortException
at
com.sun.tools.doclets.internal.toolkit.util.DirectoryManager.createDirec
tory(DirectoryManager.java:263)
at
com.sun.tools.doclets.internal.toolkit.util.Util.genWriter(Util.java:576
)
Thank you for your help,
Simon Kingaby