You are viewing a plain text version of this content. The canonical link for it is here.
Posted to torque-dev@db.apache.org by mp...@apache.org on 2003/02/10 14:29:33 UTC
cvs commit: db-torque/src/generator/src/maven-plugin/xdocs index.xml properties.xml
mpoeschl 2003/02/10 05:29:33
Added: src/generator/src/maven-plugin maven.xml plugin.properties
project.xml plugin.jelly project.properties
src/generator/src/maven-plugin/xdocs index.xml
properties.xml
Removed: src/maven-plugin maven.xml plugin.jelly plugin.properties
project.properties project.xml
src/maven-plugin/xdocs index.xml properties.xml
Log:
move maven plugin to generator
Revision Changes Path
1.1 db-torque/src/generator/src/maven-plugin/maven.xml
Index: maven.xml
===================================================================
<project default="plugin"
xmlns:j="jelly:core"
xmlns:m="maven">
<goal
name="plugin">
<j:if test="${sourcesPresent == 'true'}">
<attainGoal name="java:compile"/>
<attainGoal name="test:test"/>
</j:if>
<property name="assemblyDir" value="target/assemblyDir"/>
<mkdir dir="${assemblyDir}"/>
<copy todir="${assemblyDir}">
<fileset dir=".">
<exclude name="target/**"/>
<exclude name="src/**"/>
<exclude name="maven.xml"/>
<exclude name="maven.log"/>
</fileset>
</copy>
<copy todir="${assemblyDir}" file="../conf/build-torque.xml"/>
<j:if test="${sourcesPresent == 'true'}">
<copy todir="${assemblyDir}">
<fileset dir="target/classes"/>
</copy>
</j:if>
<jar
jarfile="${maven.build.dir}/${maven.final.name}.jar">
<fileset dir="${assemblyDir}"/>
</jar>
<copy
file="${maven.build.dir}/${maven.final.name}.jar"
todir="${maven.repo.local}/maven/jars"
/>
</goal>
<goal name="plugin:install"
prereqs="plugin"
description="Install the plugin in Maven's plugins dir">
<copy
file="${maven.build.dir}/${maven.final.name}.jar"
todir="${maven.home}/plugins"
/>
</goal>
<goal name="plugin:deploy"
prereqs="plugin"
description="Install an unpacked version of the plugin">
<mkdir dir="${maven.home}/plugins/${maven.final.name}"/>
<unzip
src="${maven.build.dir}/${maven.final.name}.jar"
dest="${maven.home}/plugins/${maven.final.name}"
/>
</goal>
</project>
1.1 db-torque/src/generator/src/maven-plugin/plugin.properties
Index: plugin.properties
===================================================================
# -------------------------------------------------------------------
# P L U G I N P R O P E R T I E S
# -------------------------------------------------------------------
# Torque plugin
# -------------------------------------------------------------------
1.1 db-torque/src/generator/src/maven-plugin/project.xml
Index: project.xml
===================================================================
<?xml version="1.0" encoding="ISO-8859-1"?>
<project>
<pomVersion>3</pomVersion>
<id>maven-torque-plugin</id>
<name>Maven Torque Plug-in</name>
<currentVersion>3.1-dev</currentVersion>
<organization>
<name>Apache Software Foundation</name>
<url>http://jakarta.apache.org/</url>
<logo>http://jakarta.apache.org/turbine/torque/images/jakarta-logo-blue.gif</logo>
</organization>
<inceptionYear>2002</inceptionYear>
<package>org.apache.torque</package>
<logo>http://jakarta.apache.org/turbine/torque/images/blue-logo.gif</logo>
<!-- Gump integration -->
<gumpRepositoryId>jakarta</gumpRepositoryId>
<description>Maven Plugin for Torque</description>
<shortDescription>Maven Plugin for Torque</shortDescription>
<url>http://jakarta.apache.org/turbine/torque/</url>
<issueTrackingUrl>http://nagoya.apache.org/scarab/issues</issueTrackingUrl>
<siteAddress>jakarta.apache.org</siteAddress>
<siteDirectory>/www/jakarta.apache.org/turbine/torque/maven-plugin/</siteDirectory>
<distributionDirectory>/www/jakarta.apache.org/builds/jakarta-turbine-torque/</distributionDirectory>
<repository>
<connection>scm:cvs:pserver:anoncvs@cvs.apache.org:/home/cvspublic:jakarta-turbine-torque</connection>
<url>http://cvs.apache.org/viewcvs/jakarta-turbine-torque/</url>
</repository>
<mailingLists>
<mailingList>
<name>Torque User List</name>
<subscribe>turbine-torque-user-subscribe@jakarta.apache.org</subscribe>
<unsubscribe>turbine-torque-user-unsubscribe@jakarta.apache.org</unsubscribe>
<archive>http://archives.apache.org/eyebrowse/SummarizeList?listName=turbine-torque-user@jakarta.apache.org</archive>
</mailingList>
<mailingList>
<name>Torque Developer List</name>
<subscribe>turbine-torque-dev-subscribe@jakarta.apache.org</subscribe>
<unsubscribe>turbine-torque-dev-unsubscribe@jakarta.apache.org</unsubscribe>
<archive>http://archives.apache.org/eyebrowse/SummarizeList?listName=turbine-torque-dev@jakarta.apache.org</archive>
</mailingList>
</mailingLists>
<developers>
<developer>
<name>Martin Poeschl</name>
<id>mpoeschl</id>
<email>mpoeschl@marmot.at</email>
<organization>Tucana.at</organization>
<roles>
<role>Java Developer</role>
</roles>
</developer>
<developer>
<name>Stephen Haberman</name>
<id>stephenh</id>
<email>stephenh@chase3000.com</email>
<organization/>
<roles>
<role>Java Developer</role>
</roles>
</developer>
</developers>
<contributors>
<contributor>
<name>Markus M. May</name>
<email>mmay@javafreedom.org</email>
</contributor>
</contributors>
<dependencies>
<dependency>
<id>commons-collections</id>
<version>2.1</version>
<properties>
<classloader>root</classloader>
</properties>
</dependency>
<dependency>
<id>commons-configuration</id>
<version>SNAPSHOT</version>
<properties>
<classloader>root</classloader>
</properties>
</dependency>
<dependency>
<id>commons-dbcp</id>
<version>SNAPSHOT</version>
<properties>
<classloader>root</classloader>
</properties>
</dependency>
<dependency>
<id>commons-lang</id>
<version>1.0.1</version>
<properties>
<classloader>root</classloader>
</properties>
</dependency>
<dependency>
<id>log4j</id>
<version>1.2.6</version>
<properties>
<classloader>root</classloader>
</properties>
</dependency>
<dependency>
<id>stratum</id>
<version>1.0-b3</version>
<properties>
<classloader>root</classloader>
</properties>
</dependency>
<dependency>
<id>torque</id>
<version>3.1-dev</version>
<properties>
<classloader>root</classloader>
</properties>
</dependency>
<dependency>
<id>velocity</id>
<version>1.3</version>
<properties>
<classloader>root</classloader>
</properties>
</dependency>
<dependency>
<id>village</id>
<version>2.0-dev-20021111</version>
<properties>
<classloader>root</classloader>
</properties>
</dependency>
</dependencies>
<build>
<nagEmailAddress>turbine-torque-dev@jakarta.apache.org</nagEmailAddress>
<sourceDirectory>src/java</sourceDirectory>
<unitTestSourceDirectory>src/test</unitTestSourceDirectory>
<integrationUnitTestSourceDirectory/>
<aspectSourceDirectory></aspectSourceDirectory>
<!-- Unit test classes -->
<unitTest>
<includes>
<include>**/*Test.java</include>
</includes>
</unitTest>
<!-- J A R R E S O U R C E S -->
<!-- Resources that are packaged up inside the JAR file -->
<resources>
</resources>
<jars>
</jars>
</build>
</project>
1.1 db-torque/src/generator/src/maven-plugin/plugin.jelly
Index: plugin.jelly
===================================================================
<?xml version="1.0"?>
<project xmlns:j="jelly:core">
<property
name="torque.mavenPlugin.antFile"
value="${maven.home}/plugins/maven-torque-plugin-3.1-dev/build-torque.xml"/>
<goal
name="torque"
description="delegate to torque:main"
prereqs="torque:main"/>
<goal
name="torque:main"
description="delegate to torque:main">
<ant
antfile="${torque.mavenPlugin.antFile}"
target="main"
/>
</goal>
<goal
name="torque:sql"
description="delegate to torque:sql">
<ant
antfile="${torque.mavenPlugin.antFile}"
target="sql"
/>
</goal>
<goal
name="torque:doc"
description="delegate to torque:doc">
<ant
antfile="${torque.mavenPlugin.antFile}"
target="doc"
/>
</goal>
<goal
name="torque:create-db"
description="delegate to torque:create-db">
<ant
antfile="${torque.mavenPlugin.antFile}"
target="create-db"
/>
</goal>
<goal
name="torque:datadtd"
description="delegate to torque:datadtd">
<ant
antfile="${torque.mavenPlugin.antFile}"
target="datadtd"
/>
</goal>
<goal
name="torque:datadump"
description="delegate to torque:datadump">
<ant
antfile="${torque.mavenPlugin.antFile}"
target="datadump"
/>
</goal>
<goal
name="torque:datasql"
description="delegate to torque:datasql">
<ant
antfile="${torque.mavenPlugin.antFile}"
target="datasql"
/>
</goal>
<goal
name="torque:jdbc"
description="delegate to torque:jdbc">
<ant
antfile="${torque.mavenPlugin.antFile}"
target="jdbc"
/>
</goal>
<goal
name="torque:om"
description="delegate to torque:om">
<ant
antfile="${torque.mavenPlugin.antFile}"
target="om"
/>
</goal>
<goal
name="torque:insert-sql"
description="delegate to torque:insert-sql">
<ant
antfile="${torque.mavenPlugin.antFile}"
target="insert-sql"
/>
</goal>
<goal
name="torque:sql2xml"
description="delegate to torque:sql2xml">
<ant
antfile="${torque.mavenPlugin.antFile}"
target="sql2xml"
/>
</goal>
<goal
name="torque:id-table-init-sql"
description="delegate to torque:id-table-init-sql">
<ant
antfile="${torque.mavenPlugin.antFile}"
target="id-table-init-sql"
/>
</goal>
</project>
1.1 db-torque/src/generator/src/maven-plugin/project.properties
Index: project.properties
===================================================================
# -------------------------------------------------------------------
# P R O J E C T P R O P E R T I E S
# -------------------------------------------------------------------
maven.xdoc.date=left
maven.xdoc.version=${pom.currentVersion}
1.1 db-torque/src/generator/src/maven-plugin/xdocs/index.xml
Index: index.xml
===================================================================
<?xml version="1.0"?>
<document>
<properties>
<title>Maven Torque Plugin</title>
<author email="stephenh@chase3000.com">Stephen Haberman</author>
</properties>
<body>
<section name="Maven Torque Plugin">
<p>
This plugin simply delegates to the <code>build-torque.xml</code> file
shipped with the plugin and will read the Torque templates from the
classpath instead of relying on copies of templates in your source tree.
</p>
</section>
</body>
</document>
1.1 db-torque/src/generator/src/maven-plugin/xdocs/properties.xml
Index: properties.xml
===================================================================
<?xml version="1.0" encoding="ISO-8859-1"?>
<document>
<properties>
<title>Maven Torque Plugin</title>
<author email="stephenh@chase3000.com">Stephen Haberman</author>
</properties>
<body>
<section name="Plugin Settings">
<p>
Note that all of the <code>torque.*</code> properties that are defined
for use in the <code>build-torque.xml</code> still apply here. This
maven plugin just acts as a wrapper to delegate the
<code>torque:*</code> tasks into a <code>build-torque.xml</code>.
</p>
<table>
<tr><th>Property</th><th>Optional?</th><th>Description</th></tr>
<tr>
<td>torque.mavenPlugin.antFile</td>
<td>Yes</td>
<td>
Specifies which <code>build-torque.xml</code> to use when calling
the various Torque targets. Defaults to
<code>${maven.home}/plugins/maven-torque-plugin-3.0-rc2-dev/build-torque.xml</code>.
</td>
</tr>
</table>
</section>
</body>
</document>