jvanzyl 2004/05/07 16:48:43
Modified: maven-plugins/maven-compiler-plugin/src/main/resources/META-INF/maven
plugin.xml
maven-plugins/maven-scm-plugin project.xml
maven-plugins/maven-xdoc-plugin/src/main/java/org/apache/maven/xdoc
XdocPlugin.java
maven-plugins/maven-xdoc-plugin/src/main/java/org/apache/maven/xdoc/render
Xpp3Dom.java
maven-plugins/maven-xdoc-plugin/src/main/java/org/apache/maven/xdoc/render/element
AbstractXdocElementRenderer.java
DocumentRenderer.java PropertiesRenderer.java
maven-plugins/maven-xdoc-plugin/src/test/java/org/apache/maven/xdoc/render
IntegratedPluginGoalTestCase.java
Log:
o updating for the changes to the plugin request/response.
Revision Changes Path
1.6 +83 -0
maven-components/maven-plugins/maven-compiler-plugin/src/main/resources/META-INF/maven/plugin.xml
Index: plugin.xml
===================================================================
RCS file:
/home/cvs/maven-components/maven-plugins/maven-compiler-plugin/src/main/resources/META-INF/maven/plugin.xml,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- plugin.xml 22 Mar 2004 18:09:15 -0000 1.5
+++ plugin.xml 7 May 2004 23:48:42 -0000 1.6
@@ -9,6 +9,89 @@
<field-name>compilers</field-name>
</requirement>
</requirements>
+
+ <!--
+ <parameters>
+ <parameter>
+ <name>sourceDirectory</name>
+ <description></description>
+ </parameter>
+ <parameter>
+ <name>outputDirectory</name>
+ <description></description>
+ </parameter>
+ <parameter>
+ <name>classpathElements</name>
+ <description></description>
+ </parameter>
+ <parameter>
+ <name>compiler</name>
+ <description></description>
+ </parameter>
+ </parameters>
+
+ <goals>
+ <goal>
+ <name>compile</name>
+ <expressions>
+ <expression>#project.build.sourceDirectory</expression>
+ <expression>#maven.build.dest</expression>
+ <expression>#project.classpathElements</expression>
+ <expression>javac</expression>
+ </expressions>
+ </goal>
+ </goals>
+ -->
+
+ <goals>
+ <goal>
+ <name>compile</name>
+ <parameters>
+ <parameter>
+ <name>sourceDirectory</name>
+ <expression>#project.build.sourceDirectory</expression>
+ </parameter>
+ <parameter>
+ <name>outputDirectory</name>
+ <expression>#maven.build.dest</expression>
+ </parameter>
+ <parameter>
+ <name>classpathElements</name>
+ <expression>#project.classpathElements</expression>
+ </parameter>
+ <parameter>
+ <name>compiler</name>
+ <expression>javac</expression>
+ </parameter>
+ </parameters>
+ </goal>
+ <goal>
+ <name>test:compile</name>
+ <prereqs>
+ <prereq>compile</prereq>
+ </prereqs>
+ <parameters>
+ <parameter>
+ <name>sourceDirectory</name>
+ <expression>#project.build.unitTestSourceDirectory</expression>
+ </parameter>
+ <parameter>
+ <name>outputDirectory</name>
+ <expression>#maven.test.dest</expression>
+ </parameter>
+ <parameter>
+ <name>classpathElements</name>
+ <expression>#project.classpathElements</expression>
+ </parameter>
+ <parameter>
+ <name>compiler</name>
+ <expression>javac</expression>
+ </parameter>
+ </parameters>
+ </goal>
+ </goals>
+
+
<goals>
<goal>
<name>compile</name>
1.4 +1 -1 maven-components/maven-plugins/maven-scm-plugin/project.xml
Index: project.xml
===================================================================
RCS file: /home/cvs/maven-components/maven-plugins/maven-scm-plugin/project.xml,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- project.xml 12 Apr 2004 20:14:19 -0000 1.3
+++ project.xml 7 May 2004 23:48:42 -0000 1.4
@@ -34,7 +34,7 @@
<dependency>
<groupId>maven</groupId>
<artifactId>scm-api</artifactId>
- <version>1.0-beta-1-SNAPSHOT</version>
+ <version>0.9-SNAPSHOT</version>
</dependency>
</dependencies>
</project>
1.10 +3 -1
maven-components/maven-plugins/maven-xdoc-plugin/src/main/java/org/apache/maven/xdoc/XdocPlugin.java
Index: XdocPlugin.java
===================================================================
RCS file:
/home/cvs/maven-components/maven-plugins/maven-xdoc-plugin/src/main/java/org/apache/maven/xdoc/XdocPlugin.java,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- XdocPlugin.java 15 Apr 2004 03:22:09 -0000 1.9
+++ XdocPlugin.java 7 May 2004 23:48:43 -0000 1.10
@@ -114,6 +114,8 @@
catch ( Exception e )
{
System.out.println( "error rendering: " + file );
+
+ e.printStackTrace();
}
}
}
1.2 +2 -14
maven-components/maven-plugins/maven-xdoc-plugin/src/main/java/org/apache/maven/xdoc/render/Xpp3Dom.java
Index: Xpp3Dom.java
===================================================================
RCS file:
/home/cvs/maven-components/maven-plugins/maven-xdoc-plugin/src/main/java/org/apache/maven/xdoc/render/Xpp3Dom.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- Xpp3Dom.java 7 Apr 2004 01:36:05 -0000 1.1
+++ Xpp3Dom.java 7 May 2004 23:48:43 -0000 1.2
@@ -13,9 +13,9 @@
private Map attributes;
- private List childList;
+ private List childList = new ArrayList();
- private Map childMap;
+ private Map childMap = new HashMap();
private Xpp3Dom parent;
@@ -71,13 +71,6 @@
public void addChild( Xpp3Dom xpp3Dom )
{
- if ( null == childList )
- {
- childList = new ArrayList();
-
- childMap = new HashMap();
- }
-
xpp3Dom.setParent( this );
childList.add( xpp3Dom );
@@ -87,11 +80,6 @@
public int getChildCount()
{
- if ( null == childList )
- {
- return 0;
- }
-
return childList.size();
}
1.2 +9 -3
maven-components/maven-plugins/maven-xdoc-plugin/src/main/java/org/apache/maven/xdoc/render/element/AbstractXdocElementRenderer.java
Index: AbstractXdocElementRenderer.java
===================================================================
RCS file:
/home/cvs/maven-components/maven-plugins/maven-xdoc-plugin/src/main/java/org/apache/maven/xdoc/render/element/AbstractXdocElementRenderer.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- AbstractXdocElementRenderer.java 14 Apr 2004 20:35:44 -0000 1.1
+++ AbstractXdocElementRenderer.java 7 May 2004 23:48:43 -0000 1.2
@@ -22,12 +22,18 @@
protected void renderElement( Xpp3Dom element, XMLWriter writer,
RenderingContext renderingContext )
throws Exception
{
- xdocRenderer.renderElement( element, writer, renderingContext );
+ if ( element != null )
+ {
+ xdocRenderer.renderElement( element, writer, renderingContext );
+ }
}
public void renderChildren( Xpp3Dom element, XMLWriter writer, RenderingContext
renderingContext )
throws Exception
{
- xdocRenderer.renderChildren( element, writer, renderingContext );
+ if ( element != null )
+ {
+ xdocRenderer.renderChildren( element, writer, renderingContext );
+ }
}
}
1.2 +14 -2
maven-components/maven-plugins/maven-xdoc-plugin/src/main/java/org/apache/maven/xdoc/render/element/DocumentRenderer.java
Index: DocumentRenderer.java
===================================================================
RCS file:
/home/cvs/maven-components/maven-plugins/maven-xdoc-plugin/src/main/java/org/apache/maven/xdoc/render/element/DocumentRenderer.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- DocumentRenderer.java 14 Apr 2004 20:34:15 -0000 1.1
+++ DocumentRenderer.java 7 May 2004 23:48:43 -0000 1.2
@@ -26,7 +26,19 @@
writer.startElement( "title" );
- writer.writeText( element.getChild( "properties" ).getChild( "title"
).getValue() );
+ Xpp3Dom properties = element.getChild( "properties" );
+
+ if ( properties != null )
+ {
+ if ( properties.getChild( "title" ) != null )
+ {
+ writer.writeText( properties.getChild( "title" ).getValue() );
+ }
+ else
+ {
+ writer.writeText( "No title specified" );
+ }
+ }
writer.endElement();
1.2 +7 -2
maven-components/maven-plugins/maven-xdoc-plugin/src/main/java/org/apache/maven/xdoc/render/element/PropertiesRenderer.java
Index: PropertiesRenderer.java
===================================================================
RCS file:
/home/cvs/maven-components/maven-plugins/maven-xdoc-plugin/src/main/java/org/apache/maven/xdoc/render/element/PropertiesRenderer.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- PropertiesRenderer.java 14 Apr 2004 20:34:15 -0000 1.1
+++ PropertiesRenderer.java 7 May 2004 23:48:43 -0000 1.2
@@ -40,7 +40,12 @@
writer.addAttribute( "name", "email" );
- writer.addAttribute( "content", child.getAttribute( "email" ) );
+ String email = child.getAttribute( "email" );
+
+ if ( email != null )
+ {
+ writer.addAttribute( "content", child.getAttribute( "email" ) );
+ }
writer.endElement();
}
1.2 +6 -2
maven-components/maven-plugins/maven-xdoc-plugin/src/test/java/org/apache/maven/xdoc/render/IntegratedPluginGoalTestCase.java
Index: IntegratedPluginGoalTestCase.java
===================================================================
RCS file:
/home/cvs/maven-components/maven-plugins/maven-xdoc-plugin/src/test/java/org/apache/maven/xdoc/render/IntegratedPluginGoalTestCase.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- IntegratedPluginGoalTestCase.java 12 Apr 2004 18:59:19 -0000 1.1
+++ IntegratedPluginGoalTestCase.java 7 May 2004 23:48:43 -0000 1.2
@@ -3,6 +3,7 @@
import org.apache.maven.plugin.Plugin;
import org.apache.maven.plugin.PluginExecutionRequest;
import org.apache.maven.plugin.PluginExecutionResponse;
+import org.apache.maven.plugin.manager.DefaultPluginManagerManager;
import org.apache.maven.plugin.descriptor.GoalDescriptor;
import org.apache.maven.plugin.descriptor.PluginDescriptor;
import org.apache.maven.plugin.descriptor.PluginDescriptorBuilder;
@@ -14,6 +15,7 @@
import java.io.File;
import java.io.InputStreamReader;
import java.util.Iterator;
+import java.util.Map;
/**
* @author <a href="mailto:[EMAIL PROTECTED]">Jason van Zyl</a>
@@ -83,7 +85,9 @@
GoalDescriptor goalDescriptor = findGoalDescriptor( pluginDescriptor, goal
);
- PluginExecutionRequest request = new PluginExecutionRequest(
pluginDescriptor, goalDescriptor, project );
+ Map parameters = DefaultPluginManagerManager.createParameters(
goalDescriptor, project );
+
+ PluginExecutionRequest request = new PluginExecutionRequest( parameters );
return request;
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]