Apply MAVEN-736
git-svn-id: https://svn.apache.org/repos/asf/maven/maven-1/plugins/trunk@113993 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
6b08dd65dc
commit
69cc335d3e
@ -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>
|
||||
|
||||
<echo>Classes are now JDO-enhanced for Triactive JDO</echo>
|
||||
</goal>
|
||||
|
||||
<!--
|
||||
========================================================================
|
||||
Default goal.
|
||||
========================================================================
|
||||
-->
|
||||
<goal name="tjdo"
|
||||
description="Enhance classes for use with Triactive JDO"
|
||||
prereqs="tjdo:enhance"/>
|
||||
========================================================================
|
||||
Goal to drop the JDO tables
|
||||
========================================================================
|
||||
-->
|
||||
<goal name="tjdo:drop-tables"
|
||||
description="Drops the tables managed by Triactive JDO."
|
||||
prereqs="tjdo:init">
|
||||
|
||||
<!--
|
||||
========================================================================
|
||||
Initializations.
|
||||
========================================================================
|
||||
-->
|
||||
<goal name="tjdo:init">
|
||||
</goal>
|
||||
<!-- 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>
|
||||
|
||||
<!--
|
||||
========================================================================
|
||||
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>
|
||||
|
||||
<echo>Classes are now JDO-enhanced for Triactive JDO</echo>
|
||||
</goal>
|
||||
<echo>DB tables for Triactive JDO have now been dropped</echo>
|
||||
</goal>
|
||||
|
||||
</project>
|
||||
|
||||
@ -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>
|
||||
|
||||
|
||||
@ -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>
|
||||
|
||||
@ -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,17 +1,17 @@
|
||||
<?xml version="1.0"?>
|
||||
<document>
|
||||
<properties>
|
||||
<title>Maven TJDO Plug-in</title>
|
||||
<author email="andy@ajsoft.net">Andy Jefferson</author>
|
||||
</properties>
|
||||
|
||||
<properties>
|
||||
<title>Maven TJDO Plug-in</title>
|
||||
<author email="andy@ajsoft.net">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>
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user