jvanzyl 2004/05/09 08:22:11
Modified: maven-pluggy/src/main/java/org/apache/maven/pluggy
Pluggy.java
maven-pluggy/src/test/java/org/apache/maven/pluggy
PluggyTest.java
maven-pluggy/src/test/resources/source IdeaPlugin.java
Log:
o add description processing to the goal for doco generationxc
Revision Changes Path
1.2 +16 -1
maven-components/maven-pluggy/src/main/java/org/apache/maven/pluggy/Pluggy.java
Index: Pluggy.java
===================================================================
RCS file:
/home/cvs/maven-components/maven-pluggy/src/main/java/org/apache/maven/pluggy/Pluggy.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- Pluggy.java 9 May 2004 14:58:34 -0000 1.1
+++ Pluggy.java 9 May 2004 15:22:11 -0000 1.2
@@ -107,6 +107,12 @@
w.endElement();
+ w.startElement( "description" );
+
+ w.writeText( goal.getDescription() );
+
+ w.endElement();
+
List parameters = goal.getParameters();
w.startElement( "parameters" );
@@ -146,6 +152,10 @@
writer.close();
}
+ // ----------------------------------------------------------------------
+ // Plugin descriptor creation from @tags
+ // ----------------------------------------------------------------------
+
private PluginDescriptor createPluginDescriptor( JavaSource javaSource )
{
PluginDescriptor pluginDescriptor = new PluginDescriptor();
@@ -198,9 +208,14 @@
goalDescriptor.setName( goalNameTag.getValue() );
- List parameters = new ArrayList();
+ DocletTag goalDescriptionTag = javaClass.getTagByName( "goal." +
goalNameTag.getValue() + ".description" );
+ if ( goalDescriptionTag != null )
+ {
+ goalDescriptor.setDescription( goalDescriptionTag.getValue() );
+ }
+ List parameters = new ArrayList();
for ( int j = 0; j < goalParameters.length; j++ )
{
1.2 +3 -1
maven-components/maven-pluggy/src/test/java/org/apache/maven/pluggy/PluggyTest.java
Index: PluggyTest.java
===================================================================
RCS file:
/home/cvs/maven-components/maven-pluggy/src/test/java/org/apache/maven/pluggy/PluggyTest.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- PluggyTest.java 9 May 2004 14:58:34 -0000 1.1
+++ PluggyTest.java 9 May 2004 15:22:11 -0000 1.2
@@ -53,6 +53,8 @@
assertEquals( "idea", gd.getName() );
+ assertEquals( "Goal to create IDEA files from a POM", gd.getDescription() );
+
// ----------------------------------------------------------------------
// Parameters
// ----------------------------------------------------------------------
1.2 +1 -0
maven-components/maven-pluggy/src/test/resources/source/IdeaPlugin.java
Index: IdeaPlugin.java
===================================================================
RCS file:
/home/cvs/maven-components/maven-pluggy/src/test/resources/source/IdeaPlugin.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- IdeaPlugin.java 9 May 2004 14:58:34 -0000 1.1
+++ IdeaPlugin.java 9 May 2004 15:22:11 -0000 1.2
@@ -12,6 +12,7 @@
* @plugin.mode integrated
*
* @goal.name idea
+ * @goal.idea.description Goal to create IDEA files from a POM
* @goal.idea.parameter project #project
*/
public class IdeaPlugin
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]