evenisse 2003/09/10 07:19:42
Modified: src/plugins-build/tjdo plugin.jelly project.xml
src/plugins-build/tjdo/xdocs changes.xml goals.xml index.xml
Log:
Apply MAVEN-736
Revision Changes Path
1.4 +85 -65 maven/src/plugins-build/tjdo/plugin.jelly
Index: plugin.jelly
===================================================================
RCS file: /home/cvs/maven/src/plugins-build/tjdo/plugin.jelly,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- plugin.jelly 19 Aug 2003 05:08:35 -0000 1.3
+++ plugin.jelly 10 Sep 2003 14:19:42 -0000 1.4
@@ -1,76 +1,96 @@
<?xml version="1.0"?>
<!--
- ============================================================================
- Plugin for Triactive JDO implementation.
- ============================================================================
+ ============================================================================
+ Plugin for Triactive JDO implementation.
+ ============================================================================
-->
<project
- xmlns:j="jelly:core"
- xmlns:ant="jelly:ant"
- xmlns:u="jelly:util"
- xmlns:doc="doc">
+ xmlns:j="jelly:core"
+ xmlns:ant="jelly:ant"
+ xmlns:u="jelly:util"
+ xmlns:doc="doc">
+
+ <!--
+
========================================================================
+ Default goal.
+
========================================================================
+ -->
+ <goal name="tjdo"
+ description="Enhance classes for use with Triactive JDO"
+ prereqs="tjdo:enhance"/>
+
+ <!--
+
========================================================================
+ Initializations.
+
========================================================================
+ -->
+ <goal name="tjdo:init">
+ <!-- Construct CLASSPATH to include TJDO and dependencies -->
+ <path id="tjdoClasspath">
+ <path refid="maven.dependency.classpath"/>
+ <pathelement path="${maven.build.dest}"/>
+ <pathelement path="${plugin.getDependencyPath('tjdo')}"/>
+ </path>
+
+ <!-- Construct FileSet of JDO meta-data files -->
+ <j:set var="jdo_fileset_dir_var_name"
value="maven.tjdo.jdo.fileset.dir"/>
+ <fileset dir="${context.getVariable(jdo_fileset_dir_var_name)}"
id="jdo.files">
+ <!-- Includes -->
+ <j:set var="jdo_fileset_include_var_name"
value="maven.tjdo.jdo.fileset.include"/>
+ <j:if
test="${context.getVariable(jdo_fileset_include_var_name) != null}">
+ <include
name="${context.getVariable(jdo_fileset_include_var_name)}"/>
+ </j:if>
+
+ <!-- Excludes -->
+ <j:set var="jdo_fileset_exclude_var_name"
value="maven.tjdo.jdo.fileset.exclude"/>
+ <j:if
test="${context.getVariable(jdo_fileset_exclude_var_name) != null}">
+ <exclude
name="${context.getVariable(jdo_fileset_exclude_var_name)}"/>
+ </j:if>
+ </fileset>
+ <pathconvert pathsep=" " property="tjdoMetaDataFiles" refid="jdo.files"/>
+ </goal>
+
+ <!--
+
========================================================================
+ Run the enhancer on any class files to make the persistable.
+
========================================================================
+ -->
+ <goal name="tjdo:enhance"
+ description="Provides the enhancement of classes to use TJDO for
persistence"
+ prereqs="tjdo:init">
+ <echo>JDO-enhancing classes for Triactive JDO</echo>
+
+ <!-- Run enhancer on JDO files -->
+ <ant:java dir="${maven.build.dest}"
+ classname="com.triactive.jdo.enhance.SunReferenceEnhancer"
+ failonerror="true"
+ fork="true">
+ <classpath refid="tjdoClasspath"/>
+ <arg line="${tjdoMetaDataFiles}"/>
+ </ant:java>
- <!--
- ========================================================================
- Default goal.
- ========================================================================
- -->
- <goal name="tjdo"
- description="Enhance classes for use with Triactive JDO"
- prereqs="tjdo:enhance"/>
-
- <!--
- ========================================================================
- Initializations.
- ========================================================================
- -->
- <goal name="tjdo:init">
- </goal>
+ <echo>Classes are now JDO-enhanced for Triactive JDO</echo>
+ </goal>
<!--
- ========================================================================
- Run the enhancer on any class files to make the persistable.
- ========================================================================
- -->
- <goal name="tjdo:enhance"
- prereqs="tjdo:init">
- <echo>JDO-enhancing classes for Triactive JDO</echo>
-
- <!-- Construct FileSet of JDO files for enhancing -->
- <j:set var="jdo_fileset_dir_var_name" value="maven.tjdo.jdo.fileset.dir"/>
- <fileset dir="${context.getVariable(jdo_fileset_dir_var_name)}"
id="jdo.files">
- <!-- Includes -->
- <j:set var="jdo_fileset_include_var_name"
value="maven.tjdo.jdo.fileset.include"/>
- <j:if test="${context.getVariable(jdo_fileset_include_var_name) !=
null}">
- <include
name="${context.getVariable(jdo_fileset_include_var_name)}"/>
- </j:if>
-
- <!-- Excludes -->
- <j:set var="jdo_fileset_exclude_var_name"
value="maven.tjdo.jdo.fileset.exclude"/>
- <j:if test="${context.getVariable(jdo_fileset_exclude_var_name) !=
null}">
- <exclude
name="${context.getVariable(jdo_fileset_exclude_var_name)}"/>
- </j:if>
- </fileset>
- <pathconvert pathsep=" " property="jdofiles" refid="jdo.files"/>
-
- <!-- Construct CLASSPATH to include TJDO and dependencies -->
- <path id="myclasspath">
- <path refid="maven.dependency.classpath"/>
- <pathelement path="${maven.build.dest}"/>
- <pathelement path="${plugin.getDependencyPath('tjdo')}"/>
- </path>
-
- <!-- Run enhancer on JDO files -->
- <ant:java dir="${maven.build.dest}"
- classname="com.triactive.jdo.enhance.SunReferenceEnhancer"
- failonerror="true"
- fork="true">
- <classpath refid="myclasspath"/>
- <arg line="${jdofiles}"/>
- </ant:java>
+
========================================================================
+ Goal to drop the JDO tables
+
========================================================================
+ -->
+ <goal name="tjdo:drop-tables"
+ description="Drops the tables managed by Triactive JDO."
+ prereqs="tjdo:init">
+
+ <!-- Drop JDO tables defined in JDO_TABLE -->
+ <ant:java dir="${maven.build.dest}"
+ classname="com.triactive.jdo.DropJDOTables"
+ failonerror="true"
+ fork="true">
+ <classpath refid="tjdoClasspath"/>
+ </ant:java>
- <echo>Classes are now JDO-enhanced for Triactive JDO</echo>
- </goal>
+ <echo>DB tables for Triactive JDO have now been dropped</echo>
+ </goal>
</project>
1.4 +2 -2 maven/src/plugins-build/tjdo/project.xml
Index: project.xml
===================================================================
RCS file: /home/cvs/maven/src/plugins-build/tjdo/project.xml,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- project.xml 2 Sep 2003 10:23:33 -0000 1.3
+++ project.xml 10 Sep 2003 14:19:42 -0000 1.4
@@ -5,7 +5,7 @@
<pomVersion>3</pomVersion>
<id>maven-tjdo-plugin</id>
<name>Maven TJDO plugin</name>
- <currentVersion>0.1.1</currentVersion>
+ <currentVersion>1.0.0</currentVersion>
<description/>
<shortDescription>Maven TJDO plugin</shortDescription>
<url>http://maven.apache.org/reference/plugins/tjdo/</url>
@@ -20,7 +20,7 @@
<dependency>
<groupId>tjdo</groupId>
<artifactId>tjdo</artifactId>
- <version>2.0-beta</version>
+ <version>2.0-beta3</version>
</dependency>
</dependencies>
1.3 +15 -4 maven/src/plugins-build/tjdo/xdocs/changes.xml
Index: changes.xml
===================================================================
RCS file: /home/cvs/maven/src/plugins-build/tjdo/xdocs/changes.xml,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- changes.xml 19 Aug 2003 04:45:04 -0000 1.2
+++ changes.xml 10 Sep 2003 14:19:42 -0000 1.3
@@ -6,10 +6,21 @@
</properties>
<body>
- <release version="0.1" date="2003-08-08">
- <action dev="andy" type="add">
- New plugin providing support for TJDO "enhance" method.
- </action>
+
+ <release version="1.0" date="10-Sep-2003" description="Minor updates">
+ <action dev="andy" type="add">
+ Addition of "drop-tables", and revision of jelly code.
+ </action>
+ </release>
+ <release version="0.1.1" date="08-Aug-2003" description="Minor updates">
+ <action dev="andy" type="add">
+ Addition of documents and update to TJDO version number.
+ </action>
+ </release>
+ <release version="0.1" date="08-Aug-2003" description="Initial release">
+ <action dev="andy" type="add">
+ New plugin providing support for TJDO "enhance" method.
+ </action>
</release>
</body>
</document>
1.3 +6 -0 maven/src/plugins-build/tjdo/xdocs/goals.xml
Index: goals.xml
===================================================================
RCS file: /home/cvs/maven/src/plugins-build/tjdo/xdocs/goals.xml,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- goals.xml 19 Aug 2003 04:45:04 -0000 1.2
+++ goals.xml 10 Sep 2003 14:19:42 -0000 1.3
@@ -17,6 +17,12 @@
of classes to use TJDO for persistence of java classes.
</td>
</tr>
+ <tr>
+ <td>tjdo:drop-tables</td>
+ <td>
+ Drops the tables managed by Triactive JDO.
+ </td>
+ </tr>
</table>
</section>
</body>
1.3 +13 -13 maven/src/plugins-build/tjdo/xdocs/index.xml
Index: index.xml
===================================================================
RCS file: /home/cvs/maven/src/plugins-build/tjdo/xdocs/index.xml,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- index.xml 19 Aug 2003 04:45:04 -0000 1.2
+++ index.xml 10 Sep 2003 14:19:42 -0000 1.3
@@ -1,17 +1,17 @@
<?xml version="1.0"?>
<document>
+ <properties>
+ <title>Maven TJDO Plug-in</title>
+ <author email="[EMAIL PROTECTED]">Andy Jefferson</author>
+ </properties>
- <properties>
- <title>Maven TJDO Plug-in</title>
- <author email="[EMAIL PROTECTED]">Andy Jefferson</author>
- </properties>
-
- <body>
- <section name="Maven TJDO Plugin">
- <p>
- This plugin provides an interface to the Triactive JDO implementation
- (<a href="http://tjdo.sourceforge.net">TJDO</a>) of Sun's JDO spec.
- </p>
- </section>
- </body>
+ <body>
+ <section name="Maven TJDO Plugin">
+ <p>
+ This plugin provides an interface to the Triactive JDO
+ implementation (<a
href="http://tjdo.sourceforge.net">TJDO</a>)
+ of Sun's JDO spec.
+ </p>
+ </section>
+ </body>
</document>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]