Details
-
Type:
Bug
-
Status:
Closed
-
Priority:
Major
-
Resolution: Fixed
-
Affects Version/s: 1.6, 1.6.1
-
Fix Version/s: 1.7
-
Labels:None
-
Number of attachments :
Description
If your project doesn't have source files, javadoc:jar (and goals that depends on it, like javadoc:deploy) fails, even though javadoc itself suceeds.
You can reproduce this bug on the maven-plugins root:
$ maven javadoc
__ __
| \/ | __ Apache_ ___ | |||||
| \/ | / ` \ V / -) ' \ ~ intelligent projects ~ | |||||
| _ | _,_ | _/___ | _ | _ | v. 1.0-cpqd-1.0.0 |
|---|
BUILD SUCCESSFUL
Total time: 26 seconds
Finished at: Mon Aug 23 14:53:19 BRT 2004
$ maven javadoc:jar
__ __
| \/ | __ Apache_ ___ | |||||
| \/ | / ` \ V / -) ' \ ~ intelligent projects ~ | |||||
| _ | _,_ | _/___ | _ | _ | v. 1.0-cpqd-1.0.0 |
|---|
build:start:
xdoc:init:
[mkdir] Created dir: D:\cvs\maven-plugins\target\generated-xdocs
[mkdir] Created dir: D:\cvs\maven-plugins\target\docs
maven-javadoc-plugin:report:
[mkdir] Created dir: D:\cvs\maven-plugins\target\javadoc
[mkdir] Created dir: D:\cvs\maven-plugins\target\javadoc\src
BUILD FAILED
File...... C:\Documents and
Settings\t_fl01\.maven\cache\maven-javadoc-plugin-1.7-snapshot-cpqd\plugin.jelly
Element... ant:jar
Line...... 464
Column.... 24
D:\cvs\maven-plugins\target\docs\apidocs not found.
Total time: 38 seconds
Finished at: Mon Aug 23 14:51:35 BRT 2004
It shouldn't be hard to fix this one - I will try a patch once I'm back
from my 'break' ![]()
– Felipe
Hi Arnaud,
Thanks for opening this issue (I couldn't, as Jira was bug).
Anyway, the fix is pretty simple: it's just a matter of callign mkdir before the <j:if> statement:
Before it was:
<goal name="maven-javadoc-plugin:report"
description="Generate API documentation" prereqs="xdoc:init">
<javadoc:init/>
{internal.javadoc.needed}"><j:if test="$
<ant:mkdir dir="${maven.javadoc.destdir}"/>
Now it should be:
<ant:mkdir dir="${maven.javadoc.destdir}"/>
<j:if test="${internal.javadoc.needed}
">
I'll provide a patch...
Felipe