Author: tom.baeyens(a)jboss.com
Date: 2009-04-24 11:52:40 -0400 (Fri, 24 Apr 2009)
New Revision: 4615
Added:
jbpm4/branches/tbaeyens/modules/db/scripts/antrun-schema.xml
Log:
adding database schema creation
Copied: jbpm4/branches/tbaeyens/modules/db/scripts/antrun-schema.xml (from rev 4603,
jbpm4/branches/tbaeyens/modules/db/src/main/ant/build.schema.xml)
===================================================================
--- jbpm4/branches/tbaeyens/modules/db/scripts/antrun-schema.xml
(rev 0)
+++ jbpm4/branches/tbaeyens/modules/db/scripts/antrun-schema.xml 2009-04-24 15:52:40 UTC
(rev 4615)
@@ -0,0 +1,73 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- ============================================================ -->
+<!-- JBoss, the OpenSource J2EE webOS -->
+<!-- Distributable under LGPL license. -->
+<!-- See terms of license at
http://www.gnu.org. -->
+<!-- ============================================================ -->
+
+<!-- $Id: antrun-jbpmschema.xml 2999 2008-11-19 16:16:01Z thomas.diesler(a)jboss.com $
-->
+
+<project>
+
+ <!-- ================================================================== -->
+ <!-- jBPM Database schema -->
+ <!-- ================================================================== -->
+
+ <target name="create-schema">
+ <echo message="${maven.runtime.classpath}"/>
+
+ <taskdef name="schemaexport"
+ classname="org.hibernate.tool.hbm2ddl.SchemaExportTask">
+ <classpath path="${maven.runtime.classpath}"/>
+ </taskdef>
+
+ <mkdir dir="target"/>
+
+ <!-- HsqlDB -->
+ <create-ddl db="hsqldb"/>
+
+ <!-- MySQL -->
+ <create-ddl db="mysql"/>
+ <!--TODO:
https://jira.jboss.org/jira/browse/JBPM-2071 -->
+ <replace file="target/jbpm.mysql.create.sql" token="BLOB_VALUE_
blob" value="BLOB_VALUE_ longblob" />
+
+ <!-- Oracle -->
+ <create-ddl db="oracle"/>
+
+ <!-- PostgreSQL -->
+ <create-ddl db="postgresql"/>
+
+ </target>
+
+ <!--
+ ============================================
+ Macro defs, no need to change anything below
+ ============================================
+ -->
+
+ <macrodef name="create-ddl">
+ <attribute name="db"/>
+
+ <sequential>
+ <echo></echo>
+ <echo>=====================</echo>
+ <echo>Create DDL @{db}</echo>
+
+ <schemaexport output="target/jbpm.(a){db}.create.sql"
+ create="yes" drop="no"
+ config="src/main/config/(a){db}.hibernate.cfg.xml"
+ text="yes" delimiter=";"
+ quiet="yes"/>
+ <schemaexport output="target/jbpm.(a){db}.drop.sql"
+ create="no" drop="yes"
+ config="src/main/config/(a){db}.hibernate.cfg.xml"
+ text="yes" delimiter=";"
+ quiet="yes"/>
+
+ <echo>Done.</echo>
+ <echo>=====================</echo>
+ </sequential>
+ </macrodef>
+
+</project>