From fa3b0a0c943ffa2f3f333ae5ca79fbd6e05f39b5 Mon Sep 17 00:00:00 2001 From: aheritier Date: Fri, 9 Jul 2004 18:54:01 +0000 Subject: [PATCH] To generate javadoc when sourceModifications are used, we copy in a temporary directory all the needed source files. Fix MPJAVADOC-32 git-svn-id: https://svn.apache.org/repos/asf/maven/maven-1/plugins/trunk@115749 13f79535-47bb-0310-9956-ffa450edef68 --- javadoc/plugin.jelly | 116 +++++++++++++++++++++++++------------- javadoc/xdocs/changes.xml | 3 +- 2 files changed, 80 insertions(+), 39 deletions(-) diff --git a/javadoc/plugin.jelly b/javadoc/plugin.jelly index fa859f3c..50e8f46f 100644 --- a/javadoc/plugin.jelly +++ b/javadoc/plugin.jelly @@ -29,24 +29,27 @@ > - + - - - - - - - - - - - + + + + javadoc init + + + + + + + + + ### Debug mode is on ### ================================== === java plugin properties === ================================== maven.compile.encoding = [${maven.compile.encoding}] +maven.compile.src.set = [${context.getAntProject().getReferences().get('maven.compile.src.set')}] ================================== === javadoc plugin properties === ================================== @@ -80,25 +83,18 @@ maven.javadoc.windowtitle = [${maven.javadoc.windowtitle}] ================================== internal.javadoc.jar = [${internal.javadoc.jar}] internal.javadoc.needed = [${internal.javadoc.needed}] -internal.javadoc.src.set = [${internal.javadoc.src.set}] internal.javadoc.working.dir = [${internal.javadoc.working.dir}] - - - - + + + + ### Debug mode is off ### - - + + - + + - - - - - - - check-needed @@ -106,10 +102,46 @@ internal.javadoc.working.dir = [${internal.javadoc.working.dir}] internal.javadoc.needed not null : ${internal.javadoc.needed} - + + + + + sourceModifications used. + ${context.getAntProject().getReferences().get('maven.compile.src.set')} + + + + + + + + + + + + + + + + + + + + + + + + + + + sourceModifications not used. + + + + - ${internal.javadoc.src.set} + ${context.getAntProject().getReferences().get('internal.javadoc.sources')} @@ -133,7 +165,7 @@ internal.javadoc.working.dir = [${internal.javadoc.working.dir}] internal.javadoc.needed is ${internal.javadoc.needed} - + @@ -142,9 +174,9 @@ internal.javadoc.working.dir = [${internal.javadoc.working.dir}] - + - + - - + + + + + + + + + @@ -173,10 +212,9 @@ internal.javadoc.working.dir = [${internal.javadoc.working.dir}] + description="Generate API documentation" prereqs="xdoc:init"> - + @@ -245,7 +283,7 @@ internal.javadoc.working.dir = [${internal.javadoc.working.dir}] > - + @@ -379,6 +417,8 @@ internal.javadoc.working.dir = [${internal.javadoc.working.dir}] inputText="${inputText}" output="${genDocs}/javadoc.xml"/> + + diff --git a/javadoc/xdocs/changes.xml b/javadoc/xdocs/changes.xml index 8922147a..1e283e31 100644 --- a/javadoc/xdocs/changes.xml +++ b/javadoc/xdocs/changes.xml @@ -24,6 +24,7 @@ + The maven-javadoc-plugin:register failed in javadoc plugin 1.5.1-SNAPSHOT. Use the property 'maven.compile.encoding' to set the encoding used when reading sources in javadoc task. Use the property 'maven.javadoc.excludepackagenames' to exclude packages from javadoc generation. Packages list broken on jdk 1.3 for multiple packages. @@ -32,7 +33,7 @@ Fix the needed flag when there's an empty sources directory. doc-files directories contents are correctly copied. Failure to generate relative cross-references to local classes. - Add support for multiple source directories. SourceModifications aren't supported !!! + Add support for multiple source directories. javadoc:jar changed to place the jar in maven.build.dir