[jbpm-commits] JBoss JBPM SVN: r3741 - in jbpm4/trunk/modules/db: src/main/ant and 1 other directories.

do-not-reply at jboss.org do-not-reply at jboss.org
Mon Feb 2 11:14:21 EST 2009


Author: heiko.braun at jboss.com
Date: 2009-02-02 11:14:21 -0500 (Mon, 02 Feb 2009)
New Revision: 3741

Removed:
   jbpm4/trunk/modules/db/src/main/resources/db.properties/
   jbpm4/trunk/modules/db/src/main/resources/hibernate.cfg.xml
Modified:
   jbpm4/trunk/modules/db/pom.xml
   jbpm4/trunk/modules/db/src/main/ant/build.schema.xml
Log:
Restore DB schema generation scripts and module

Modified: jbpm4/trunk/modules/db/pom.xml
===================================================================
--- jbpm4/trunk/modules/db/pom.xml	2009-02-02 14:27:18 UTC (rev 3740)
+++ jbpm4/trunk/modules/db/pom.xml	2009-02-02 16:14:21 UTC (rev 3741)
@@ -24,12 +24,12 @@
     <version>4.0.0-SNAPSHOT</version>
     <relativePath>../../pom.xml</relativePath>
   </parent>
-  
+
   <!-- Dependencies -->
   <dependencies>
     <dependency>
       <groupId>org.jbpm.jbpm4</groupId>
-      <artifactId>jbpm-api</artifactId>
+      <artifactId>jbpm-jpdl</artifactId>
       <version>${version}</version>
     </dependency>
     <dependency>
@@ -37,28 +37,42 @@
       <artifactId>jbpm-test-base</artifactId>
       <version>${version}</version>
     </dependency>
-    <dependency>
-      <groupId>org.jbpm.jbpm4</groupId>
-      <artifactId>jbpm-jpdl</artifactId>
-      <version>${version}</version>
-    </dependency>
-    <dependency>
-      <groupId>org.jbpm.jbpm4</groupId>
-      <artifactId>jbpm-pvm</artifactId>
-      <version>${version}</version>
-    </dependency>
   </dependencies>
-  
+
   <!-- Plugins -->
   <build>
     <resources>
       <resource>
-        <directory>src/main/resources</directory>        
+        <directory>src/main/resources</directory>
         <filtering>true</filtering>
       </resource>
     </resources>
     <plugins>
       <plugin>
+        <artifactId>maven-dependency-plugin</artifactId>
+        <executions>
+          <execution>
+            <id>unpack.jbpm.db</id>
+            <phase>generate-resources</phase>
+            <goals>
+              <goal>unpack</goal>
+            </goals>
+            <configuration>
+              <artifactItems>
+                <artifactItem>
+                  <groupId>org.jbpm.jbpm4</groupId>
+                  <artifactId>jbpm-jpdl</artifactId>
+                  <classifier>config</classifier>
+                  <overWrite>true</overWrite>
+                </artifactItem>
+              </artifactItems>
+              <excludeTransitive>true</excludeTransitive>
+              <outputDirectory>target/jpdl-config</outputDirectory>
+            </configuration>
+          </execution>
+        </executions>
+      </plugin>
+      <plugin>
         <artifactId>maven-antrun-plugin</artifactId>
         <executions>
           <execution>
@@ -78,5 +92,5 @@
       </plugin>
     </plugins>
   </build>
-  
+
 </project>
\ No newline at end of file

Modified: jbpm4/trunk/modules/db/src/main/ant/build.schema.xml
===================================================================
--- jbpm4/trunk/modules/db/src/main/ant/build.schema.xml	2009-02-02 14:27:18 UTC (rev 3740)
+++ jbpm4/trunk/modules/db/src/main/ant/build.schema.xml	2009-02-02 16:14:21 UTC (rev 3741)
@@ -16,56 +16,56 @@
 
   <target name="create-schema">
     <echo message="${maven.runtime.classpath}"/>
-      
+
     <taskdef name="schemaexport"
-        classname="org.hibernate.tool.hbm2ddl.SchemaExportTask">
+             classname="org.hibernate.tool.hbm2ddl.SchemaExportTask">
       <classpath path="${maven.runtime.classpath}"/>
     </taskdef>
-    
-    <property name="cfg" value="src/main/resources/hibernate.cfg.xml" />
 
     <mkdir dir="target/classes/create"/>
     <mkdir dir="target/classes/drop"/>
 
-    <schemaexport properties="src/main/resources/db.properties/hsqldb.properties" 
-                  output="target/classes/create/jbpm.hsqldb.create.sql" 
-                  create="yes" drop="no" config="${cfg}" text="yes" />
-    <schemaexport properties="src/main/resources/db.properties/hsqldb.properties" 
-                  output="target/classes/drop/jbpm.hsqldb.drop.sql" 
-                  create="no" drop="yes" config="${cfg}" text="yes" />
+    <!-- HsqlDB -->
+    <schemaexport output="target/classes/create/jbpm.hsqldb.create.sql"
+                  create="yes" drop="no"
+                  config="target/jpdl-config/hibernate.cfg.hsqldb.xml" text="yes" />
+    <schemaexport output="target/classes/drop/jbpm.hsqldb.drop.sql"
+                  create="no" drop="yes"
+                  config="target/jpdl-config/hibernate.cfg.hsqldb.xml" text="yes" />
 
-    <schemaexport properties="src/main/resources/db.properties/mysql.properties" 
-                  output="target/classes/create/jbpm.mysql.create.sql"
-    	            delimiter=";"
-                  create="yes" drop="no" config="${cfg}" text="yes" />
-    <schemaexport properties="src/main/resources/db.properties/mysql.properties" 
-                  output="target/classes/drop/jbpm.mysql.drop.sql" 
-                  delimiter=";"
-                  create="no" drop="yes" config="${cfg}" text="yes" />
+    <!-- MySQL -->
+    <schemaexport output="target/classes/create/jbpm.mysql.create.sql"
+                  create="yes" drop="no"
+                  config="target/jpdl-config/hibernate.cfg.mysql.xml" text="yes" />
+    <schemaexport output="target/classes/drop/jbpm.mysql.drop.sql"
+                  create="no" drop="yes"
+                  config="target/jpdl-config/hibernate.cfg.mysql.xml" text="yes" />
 
-    <schemaexport properties="src/main/resources/db.properties/oracle.properties" 
-                  output="target/classes/create/jbpm.oracle.create.sql" 
-                  create="yes" drop="no" config="${cfg}" text="yes" 
-                  delimiter=";" />
-    <schemaexport properties="src/main/resources/db.properties/oracle.properties" 
-                  output="target/classes/drop/jbpm.oracle.drop.sql" 
-                  create="no" drop="yes" config="${cfg}" text="yes" 
-                  delimiter=";" />
+    <!-- Oracle -->
+    <schemaexport output="target/classes/create/jbpm.oracle.create.sql"
+                  create="yes" drop="no"
+                  config="target/jpdl-config/hibernate.cfg.oracle.xml" text="yes" />
+    <schemaexport output="target/classes/drop/jbpm.oracle.drop.sql"
+                  create="no" drop="yes"
+                  config="target/jpdl-config/hibernate.cfg.oracle.xml" text="yes" />
 
-    <schemaexport properties="src/main/resources/db.properties/postgresql.properties" 
-                  output="target/classes/create/jbpm.postgresql.create.sql" 
-                  create="yes" drop="no" config="${cfg}" text="yes" />
-    <schemaexport properties="src/main/resources/db.properties/postgresql.properties" 
-                  output="target/classes/drop/jbpm.postgresql.drop.sql" 
-                  create="no" drop="yes" config="${cfg}" text="yes" />
+    <!-- PostgreSQL -->
+    <schemaexport output="target/classes/create/jbpm.postgresql.create.sql"
+                  create="yes" drop="no"
+                  config="target/jpdl-config/hibernate.cfg.postgresql.xml" text="yes" />
+    <schemaexport output="target/classes/drop/jbpm.postgresql.drop.sql"
+                  create="no" drop="yes"
+                  config="target/jpdl-config/hibernate.cfg.postgresql.xml" text="yes" />
 
-    <schemaexport properties="src/main/resources/db.properties/sybase.properties" 
-                  output="target/classes/create/jbpm.sybase.create.sql" 
-                  create="yes" drop="no" config="${cfg}" text="yes" />
-    <schemaexport properties="src/main/resources/db.properties/sybase.properties" 
-                  output="target/classes/drop/jbpm.sybase.drop.sql" 
-                  create="no" drop="yes" config="${cfg}" text="yes" />
 
+    <!-- Sybase -->
+    <schemaexport output="target/classes/create/jbpm.sybase.create.sql"
+                  create="yes" drop="no"
+                  config="target/jpdl-config/hibernate.cfg.sybase.xml" text="yes" />
+    <schemaexport output="target/classes/drop/jbpm.sybase.drop.sql"
+                  create="no" drop="yes"
+                  config="target/jpdl-config/hibernate.cfg.sybase.xml" text="yes" />
+
   </target>
-  
+
 </project>

Deleted: jbpm4/trunk/modules/db/src/main/resources/hibernate.cfg.xml
===================================================================
--- jbpm4/trunk/modules/db/src/main/resources/hibernate.cfg.xml	2009-02-02 14:27:18 UTC (rev 3740)
+++ jbpm4/trunk/modules/db/src/main/resources/hibernate.cfg.xml	2009-02-02 16:14:21 UTC (rev 3741)
@@ -1,20 +0,0 @@
-<?xml version='1.0' encoding='UTF-8'?>
-
-<!DOCTYPE hibernate-configuration PUBLIC
-          "-//Hibernate/Hibernate Configuration DTD 2.0//EN"
-          "http://hibernate.sourceforge.net/hibernate-configuration-2.0.dtd">
-
-<hibernate-configuration>
-
-    <session-factory>
-      <mapping resource="jbpm.pvm.typedefs.hbm.xml" />
-      <mapping resource="jbpm.pvm.wire.hbm.xml" />
-      <mapping resource="jbpm.pvm.definition.hbm.xml" />
-      <mapping resource="jbpm.pvm.execution.hbm.xml" />
-      <mapping resource="jbpm.pvm.variable.hbm.xml" />
-      <mapping resource="jbpm.pvm.job.hbm.xml" />
-      <mapping resource="jbpm.task.hbm.xml" />
-      <mapping resource="jbpm.jpdl.hbm.xml" />
-    </session-factory>
-
-</hibernate-configuration>




More information about the jbpm-commits mailing list