Some patches so that the plugin works inside the reactor
git-svn-id: https://svn.apache.org/repos/asf/maven/maven-1/plugins/trunk@112855 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
01cbf95200
commit
23bfa613b7
@ -38,13 +38,23 @@
|
||||
|
||||
<echo>Generating jellydoc for packages ${maven.jellydoc.packages}</echo>
|
||||
|
||||
<mkdir dir="target"/>
|
||||
|
||||
<echo>Source directory is ${basedir}/${pom.build.sourceDirectory}</echo>
|
||||
|
||||
<javadoc
|
||||
sourcepath="${pom.build.sourceDirectory}"
|
||||
sourcepath="${basedir}/${pom.build.sourceDirectory}"
|
||||
packagenames="${maven.jellydoc.packages}"
|
||||
docletpathref="doclet.classpath"
|
||||
doclet="org.apache.maven.jellydoc.TagXMLDoclet">
|
||||
</javadoc>
|
||||
|
||||
<!-- if ran inside the reactor then lets copy the generated file -->
|
||||
<j:new var="file" className="java.io.File">
|
||||
<j:arg value="target/taglib.xml"/>
|
||||
</j:new>
|
||||
|
||||
<copy tofile="${maven.build.dir}/taglib.xml" file="${user.dir}/target/taglib.xml"/>
|
||||
</goal>
|
||||
|
||||
<!-- runs the XML doclet -->
|
||||
@ -52,7 +62,7 @@
|
||||
description="Creates an XML representation of the doclet information">
|
||||
|
||||
<javadoc
|
||||
sourcepath="${pom.build.sourceDirectory}"
|
||||
sourcepath="${basedir}/${pom.build.sourceDirectory}"
|
||||
packagenames="${pom.package}.*"
|
||||
docletpathref="doclet.classpath"
|
||||
doclet="org.apache.maven.jellydoc.XMLDoclet">
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* /home/cvs/maven-plugins/jellydoc/src/main/org/apache/maven/jellydoc/TagXMLDoclet.java,v 1.1 2003/02/07 12:10:44 jstrachan Exp
|
||||
* /home/cvs/jakarta-turbine-maven/src/plugins-build/jellydoc/src/main/org/apache/maven/jellydoc/TagXMLDoclet.java,v 1.1 2003/02/07 12:10:44 jstrachan Exp
|
||||
* 1.1
|
||||
* 2003/02/07 12:10:44
|
||||
*
|
||||
@ -107,6 +107,10 @@ public class TagXMLDoclet extends Doclet {
|
||||
private Attributes emptyAtts = new AttributesImpl();
|
||||
|
||||
public TagXMLDoclet (RootDoc root) throws Exception {
|
||||
|
||||
System.err.println( "basedir: " + System.getProperty("basedir"));
|
||||
System.err.println( "user.dir: " + System.getProperty("user.dir"));
|
||||
|
||||
FileOutputStream writer = new FileOutputStream(targetFileName);
|
||||
OutputFormat format = OutputFormat.createPrettyPrint();
|
||||
XMLWriter xmlWriter = new XMLWriter(writer, format);
|
||||
|
||||
@ -5,7 +5,7 @@
|
||||
xmlns:jsl="jelly:jsl">
|
||||
|
||||
<j:new var="file" className="java.io.File">
|
||||
<j:arg value="target/taglib.xml"/>
|
||||
<j:arg value="${maven.build.dir}/taglib.xml"/>
|
||||
</j:new>
|
||||
|
||||
<x:parse var="doc" xml="${file}"/>
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user