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]
> 

Reply via email to