Well done Brett !!
${context.getAntProject().getReferences().get('maven.compile.src.set')} is the
solution !!! Too easy ;-D
I must remember it ;-)
I understand why I didn't find.
Thanks
Arnaud
> -----Message d'origine-----
> De : [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
> Envoy� : mercredi 26 mai 2004 14:38
> � : [EMAIL PROTECTED]
> Objet : cvs commit: maven-plugins/javadoc/xdocs changes.xml
>
>
> brett 2004/05/26 05:38:27
>
> Modified: javadoc plugin.jelly
> javadoc/src/plugin-test maven.xml
> javadoc/xdocs changes.xml
> Log:
> PR: MPJAVADOC-5
> fix javadoc handling of all of maven.compile.src.set,
> including plugin test
>
> Revision Changes Path
> 1.42 +6 -15 maven-plugins/javadoc/plugin.jelly
>
> Index: plugin.jelly
> ===================================================================
> RCS file: /home/cvs/maven-plugins/javadoc/plugin.jelly,v
> retrieving revision 1.41
> retrieving revision 1.42
> diff -u -r1.41 -r1.42
> --- plugin.jelly 25 May 2004 22:18:22 -0000 1.41
> +++ plugin.jelly 26 May 2004 12:38:27 -0000 1.42
> @@ -72,9 +72,6 @@
> </j:when>
>
> <j:otherwise>
> -
> - <ant:property
> name="maven.javadoc.compile.src.set" refid="maven.compile.src.set"/>
> -
> <!-- Create a patternset for source modifications -->
> <patternset id="source.modifications">
> <ant:include name="**/*.java"/>
> @@ -93,7 +90,7 @@
> </patternset>
>
> <!-- Tokenize the set of directories -->
> - <util:tokenize var="sources.dirs"
> delim="${path.separator}">${maven.javadoc.compile.src.set}</ut
> il:tokenize>
> + <util:tokenize var="sources.dirs"
> delim="${path.separator}">${context.getAntProject().getReferen
> ces().get('maven.compile.src.set')}</util:tokenize>
>
> <!-- Counter used to name filesets -->
> <j:set var="src.set.counter" value="0"/>
> @@ -116,7 +113,7 @@
>
> <j:set var="src.set.counter"
> value="${src.set.counter + 1}"/>
> </j:if>
> - </j:forEach> <!-- dir in
> maven.javadoc.compile.src.set -->
> + </j:forEach> <!-- dir in maven.compile.src.set -->
>
> </j:otherwise>
> </j:choose>
> @@ -203,10 +200,8 @@
> useexternalfile="${maven.javadoc.useexternalfile}"
> >
>
> - <ant:property name="maven.javadoc.compile.src.set"
> refid="maven.compile.src.set"/>
> -
> <!-- Tokenize the set of directories -->
> - <util:tokenize var="sources.dirs"
> delim="${path.separator}">${maven.javadoc.compile.src.set}</ut
> il:tokenize>
> + <util:tokenize var="sources.dirs"
> delim="${path.separator}">${context.getAntProject().getReferen
> ces().get('maven.compile.src.set')}</util:tokenize>
>
> <j:forEach var="dir" items="${sources.dirs}">
>
> @@ -215,7 +210,7 @@
> <patternset refid="source.modifications"/>
> </ant:fileset>
>
> - </j:forEach>--> <!-- dir in
> maven.javadoc.compile.src.set -->
> + </j:forEach>--> <!-- dir in maven.compile.src.set
> -->
>
> <j:if
> test="${context.getVariable('maven.javadoc.source') != null}">
> <ant:setProperty name="source"
> value="${maven.javadoc.source}" />
> @@ -346,12 +341,8 @@
> automatically doc-files directories.
> We must do it manually.
> -->
> + <util:tokenize var="sources.dirs"
> delim="${path.separator}">${context.getAntProject().getReferen
> ces().get('maven.compile.src.set')}</util:tokenize>
> <ant:copy todir="${maven.javadoc.destdir}">
> -
> - <util:tokenize var="sources.dirs"
> delim="${path.separator}">
> - ${maven.javadoc.compile.src.set}
> - </util:tokenize>
> -
> <j:forEach var="dir" items="${sources.dirs}">
> <ant:fileset dir="${dir}">
> <ant:include name="**/doc-files/**/*"/>
> @@ -433,4 +424,4 @@
> project="${pom}"/>
>
> </goal>
> -</project>
> \ No newline at end of file
> +</project>
>
>
>
> 1.8 +2 -7 maven-plugins/javadoc/src/plugin-test/maven.xml
>
> Index: maven.xml
> ===================================================================
> RCS file:
> /home/cvs/maven-plugins/javadoc/src/plugin-test/maven.xml,v
> retrieving revision 1.7
> retrieving revision 1.8
> diff -u -r1.7 -r1.8
> --- maven.xml 26 May 2004 05:25:29 -0000 1.7
> +++ maven.xml 26 May 2004 12:38:27 -0000 1.8
> @@ -43,8 +43,7 @@
> <goal name="test-javadoc-multi-src">
> <delete dir="${maven.build.dir}" failonerror="false"/>
> <ant:path id="test.src.set">
> - <ant:fileset dir="${basedir}/src/main"/>
> - <ant:fileset dir="${basedir}/src/opt"/>
> + <ant:pathelement path="${basedir}/src/opt"/>
> </ant:path>
> <maven:addPath id="maven.compile.src.set"
> refid="test.src.set"/>
> <attainGoal name="maven-javadoc-plugin:report"/>
> @@ -52,17 +51,13 @@
> <!-- assert that doc-files are copied - Issue MPJAVADOC-24 -->
> <assert:assertFileExists
> file="${maven.javadoc.destdir}/org/apache/maven/doc-files/exam
> ple.txt"/>
> <assert:assertFileExists
> file="${maven.javadoc.destdir}/org/apache/maven2/doc-files/exa
> mple.txt"/>
> - <!--
> <assert:assertFileExists
> file="${maven.javadoc.destdir}/org/apache/maven3/doc-files/exa
> mple.txt"/>
> - -->
> <!-- assert that javadoc for classes Dummy, Dummy2,
> Dummy3, Dummy5, Dummy6 are generated -->
> <assert:assertFileExists
> file="${maven.javadoc.destdir}/org/apache/maven/Dummy.html"/>
> <assert:assertFileExists
> file="${maven.javadoc.destdir}/org/apache/maven/Dummy2.html"/>
> <assert:assertFileExists
> file="${maven.javadoc.destdir}/org/apache/maven2/Dummy3.html"/>
> - <!--
> <assert:assertFileExists
> file="${maven.javadoc.destdir}/org/apache/maven3/Dummy5.html"/>
> <assert:assertFileExists
> file="${maven.javadoc.destdir}/org/apache/maven3/Dummy6.html"/>
> - -->
> </goal>
>
> <goal name="test-javadoc-jar">
> @@ -70,4 +65,4 @@
> <attainGoal name="javadoc:jar"/>
> <assert:assertFileExists
> file="${maven.build.dir}/${maven.final.name}_javadoc.jar"/>
> </goal>
> -</project>
> \ No newline at end of file
> +</project>
>
>
>
> 1.31 +1 -0 maven-plugins/javadoc/xdocs/changes.xml
>
> Index: changes.xml
> ===================================================================
> RCS file: /home/cvs/maven-plugins/javadoc/xdocs/changes.xml,v
> retrieving revision 1.30
> retrieving revision 1.31
> diff -u -r1.30 -r1.31
> --- changes.xml 18 May 2004 21:49:38 -0000 1.30
> +++ changes.xml 26 May 2004 12:38:27 -0000 1.31
> @@ -27,6 +27,7 @@
> <body>
> <release version="1.5.1-SNAPSHOT" date="In CVS">
> <action dev="aheritier" type="fix"
> issue="MPJAVADOC-24">doc-files directories contents are
> correctly copied.</action>
> + <action dev="brett" type="fix"
> issue="MPJAVADOC-5">Add support for multiple source
> directories.</action>
> </release>
> <release version="1.5" date="2004-05-15">
> <action dev="dion" type="fix">javadoc:jar changed to
> place the jar in maven.build.dir</action>
>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]