Ant:property may have worked too with more fiddling around, not sure. But it works now and it is well tested - thanks for doing this. You also inspired me to fix multiple sources in jcoverage.
BTW, touchstone is a good place to look for a bunch of whacky jelly stuff :) Roll on maven2 with native support for generated sources... :) Cheers, Brett > -----Original Message----- > From: Heritier Arnaud [mailto:[EMAIL PROTECTED] > Sent: Wednesday, 26 May 2004 10:49 PM > To: Maven Developers List > Subject: RE: cvs commit: maven-plugins/javadoc/xdocs changes.xml > > > Well done Brett !! > > ${context.getAntProject().getReferences().get('maven.compile.s > rc.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] >