Message:
The following issue has been deleted from JIRA.
---------------------------------------------------------------------
Here is an overview of the issue:
---------------------------------------------------------------------
Key: MAVEN-225
Summary: Missing xdoclet module results in silent failure in maven, but not in
pure ant build
Type: Bug
Status: Unassigned
Priority: Major
Original Estimate: Unknown
Time Spent: Unknown
Remaining: Unknown
Project: maven
Assignee:
Reporter: Colin Sampaleanu
Created: Tue, 28 Jan 2003 5:34 PM
Updated: Sun, 3 Aug 2003 11:43 PM
Environment: maven CVS HEAD 2003-1-28
Description:
There appears to be a silent failure and continue (instead of the appropriate
build-breakage) happening when xdoclet is run and a needed module is not found on the
classpath, and this would appear to be a maven problem.
Consider the following code in a pure ant based build, which uses xdoclet:
<ejbdoclet>
...
<jboss
xxx="ssss"
yyy="ddd"
/>
...
</ejbdoclet>
Now the JBossSubtask class which is a subtask of EjbDocletTask, also uses the
JMXDocletTask, which is found in another xdoclet module entirely. When the ant based
build is run, if the xdoclet jmx module is not found on the classpath, the build fails
as follows:
---- excerpt
xdoclet:
BUILD FAILED
file:./proj/buildTargets.xml:153: Couldn't find the class xdoclet.modules.jmx.JM
XDocletTask on the classpath: D:\src\tira\cvs\core\data-access\lib\core\log4j.ja
r;D:\src\tira\cvs\core\data-access\lib\forbuild\ejb.jar;D:\src\tira\cvs\shared\l
ib\xdoclet\xdoclet-1.2\commons-collections.jar;D:\src\tira\cvs\shared\lib\xdocle
t\xdoclet-1.2\commons-logging.jar;D:\src\tira\cvs\shared\lib\xdoclet\xdoclet-1.2
\xdoclet-bea-module.jar;D:\src\tira\cvs\shared\lib\xdoclet\xdoclet-1.2\xdoclet-e
jb-module.jar;D:\src\tira\cvs\shared\lib\xdoclet\xdoclet-1.2\xdoclet-jboss-modul
e.jar;D:\src\tira\cvs\shared\lib\xdoclet\xdoclet-1.2\xdoclet-mvcsoft-module.jar;
D:\src\tira\cvs\shared\lib\xdoclet\xdoclet-1.2\xdoclet-web-module.jar;D:\src\tir
a\cvs\shared\lib\xdoclet\xdoclet-1.2\xdoclet-xjavadoc.jar;D:\src\tira\cvs\shared
\lib\xdoclet\xdoclet-1.2\xdoclet.jar
----
but when maven is run, with a goal using the exact same ejbdoclet task definition,
there is no error printed, the build is not stopped, and there is no indication that
there is a problem, except that xdoclet does not run at all. I do not believe that
this is an xdoclet problem. As indicated in the pure ant case, xdoclet is trying to
stop the build when it can't find a needed module, but in the maven environment, that
is not happening.
---------------------------------------------------------------------
JIRA INFORMATION:
This message is automatically generated by JIRA.
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa
If you want more information on JIRA, or have a bug to report see:
http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]