[jboss-cvs] JBossAS SVN: r101264 - in projects/snowdrop/examples/trunk/sportsclub: database and 1 other directory.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Mon Feb 22 15:29:53 EST 2010


Author: marius.bogoevici
Date: 2010-02-22 15:29:53 -0500 (Mon, 22 Feb 2010)
New Revision: 101264

Added:
   projects/snowdrop/examples/trunk/sportsclub/database/pom.xml
Modified:
   projects/snowdrop/examples/trunk/sportsclub/database/db-setup.sql
   projects/snowdrop/examples/trunk/sportsclub/database/startdb.sh
   projects/snowdrop/examples/trunk/sportsclub/pom.xml
Log:
Add maven db reset script + various other changes

Modified: projects/snowdrop/examples/trunk/sportsclub/database/db-setup.sql
===================================================================
--- projects/snowdrop/examples/trunk/sportsclub/database/db-setup.sql	2010-02-22 20:29:41 UTC (rev 101263)
+++ projects/snowdrop/examples/trunk/sportsclub/database/db-setup.sql	2010-02-22 20:29:53 UTC (rev 101264)
@@ -5,13 +5,13 @@
 DROP TABLE PAYMENT IF EXISTS CASCADE;
 DROP TABLE PERSON IF EXISTS CASCADE;
 DROP TABLE RESERVATION IF EXISTS CASCADE;
-CREATE TABLE ACCOUNT(ID BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL PRIMARY KEY,AMOUNT NUMERIC,BILLINGTYPE INTEGER,CLOSEDATE TIMESTAMP,CLOSED BOOLEAN NOT NULL,CREATIONDATE TIMESTAMP,MEMBERSHIP_CODE VARCHAR(255),SUBSCRIBER_ID BIGINT);
-CREATE TABLE EQUIPMENT(ID BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL PRIMARY KEY,DESCRIPTION VARCHAR(255),EQP_TYPE_ID INTEGER NOT NULL,NAME VARCHAR(255));
-CREATE TABLE INVOICE(ID BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL PRIMARY KEY,AMOUNT NUMERIC,ENDDATE TIMESTAMP,STARTDATE TIMESTAMP,ISSUEDATE TIMESTAMP,ACCOUNT_ID BIGINT,CONSTRAINT FKD80EDB0D249215C0 FOREIGN KEY(ACCOUNT_ID) REFERENCES ACCOUNT(ID));
-CREATE TABLE MEMBERSHIP(CODE VARCHAR(255) NOT NULL PRIMARY KEY,ACTIVE BOOLEAN NOT NULL,ANNUALFEE NUMERIC);
-CREATE TABLE PAYMENT(ID BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL PRIMARY KEY,AMOUNT NUMERIC,DATE TIMESTAMP,ACCOUNT_ID BIGINT,CONSTRAINT FK3454C9E6249215C0 FOREIGN KEY(ACCOUNT_ID) REFERENCES ACCOUNT(ID));
-CREATE TABLE PERSON(ID BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL PRIMARY KEY,CITY VARCHAR(255),COUNTRY VARCHAR(255),POSTALCODE VARCHAR(255),PROVINCEORSTATE VARCHAR(255),STREETADDRESS VARCHAR(255),FIRSTNAME VARCHAR(255),LASTNAME VARCHAR(255),MIDDLENAME VARCHAR(255));
-CREATE TABLE RESERVATION(ID BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL PRIMARY KEY,FROMDT TIMESTAMP NOT NULL,TODT TIMESTAMP NOT NULL,ACCOUNT_ID BIGINT,EQUIPMENT_ID BIGINT,CONSTRAINT FK63EEBAC973D1CA0 FOREIGN KEY(EQUIPMENT_ID) REFERENCES EQUIPMENT(ID),CONSTRAINT FK63EEBAC249215C0 FOREIGN KEY(ACCOUNT_ID) REFERENCES ACCOUNT(ID));
+CREATE CACHED TABLE ACCOUNT(ID BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL PRIMARY KEY,AMOUNT NUMERIC,BILLINGTYPE INTEGER,CLOSEDATE TIMESTAMP,CLOSED BOOLEAN NOT NULL,CREATIONDATE TIMESTAMP,MEMBERSHIP_CODE VARCHAR(255),SUBSCRIBER_ID BIGINT);
+CREATE CACHED TABLE EQUIPMENT(ID BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL PRIMARY KEY,DESCRIPTION VARCHAR(255),EQP_TYPE_ID INTEGER NOT NULL,NAME VARCHAR(255));
+CREATE CACHED TABLE INVOICE(ID BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL PRIMARY KEY,AMOUNT NUMERIC,ENDDATE TIMESTAMP,STARTDATE TIMESTAMP,ISSUEDATE TIMESTAMP,ACCOUNT_ID BIGINT,CONSTRAINT FKD80EDB0D249215C0 FOREIGN KEY(ACCOUNT_ID) REFERENCES ACCOUNT(ID));
+CREATE CACHED TABLE MEMBERSHIP(CODE VARCHAR(255) NOT NULL PRIMARY KEY,ACTIVE BOOLEAN NOT NULL,ANNUALFEE NUMERIC);
+CREATE CACHED TABLE PAYMENT(ID BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL PRIMARY KEY,AMOUNT NUMERIC,DATE TIMESTAMP,ACCOUNT_ID BIGINT,CONSTRAINT FK3454C9E6249215C0 FOREIGN KEY(ACCOUNT_ID) REFERENCES ACCOUNT(ID));
+CREATE CACHED TABLE PERSON(ID BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL PRIMARY KEY,CITY VARCHAR(255),COUNTRY VARCHAR(255),POSTALCODE VARCHAR(255),PROVINCEORSTATE VARCHAR(255),STREETADDRESS VARCHAR(255),FIRSTNAME VARCHAR(255),LASTNAME VARCHAR(255),MIDDLENAME VARCHAR(255));
+CREATE CACHED TABLE RESERVATION(ID BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL PRIMARY KEY,FROMDT TIMESTAMP NOT NULL,TODT TIMESTAMP NOT NULL,ACCOUNT_ID BIGINT,EQUIPMENT_ID BIGINT,CONSTRAINT FK63EEBAC973D1CA0 FOREIGN KEY(EQUIPMENT_ID) REFERENCES EQUIPMENT(ID),CONSTRAINT FK63EEBAC249215C0 FOREIGN KEY(ACCOUNT_ID) REFERENCES ACCOUNT(ID));
 ALTER TABLE ACCOUNT ADD CONSTRAINT FK1D0C220DBC471BC1 FOREIGN KEY(SUBSCRIBER_ID) REFERENCES PERSON(ID);
 ALTER TABLE ACCOUNT ADD CONSTRAINT FK1D0C220D6ED953A6 FOREIGN KEY(MEMBERSHIP_CODE) REFERENCES MEMBERSHIP(CODE);
 ALTER TABLE ACCOUNT ALTER COLUMN ID RESTART WITH 13;
@@ -61,3 +61,4 @@
 INSERT INTO RESERVATION VALUES(6,'2009-07-01 00:00:00.000000000','2009-07-02 00:00:00.000000000',3,5);
 INSERT INTO INVOICE VALUES(1,50.0,'2010-02-14 00:00:00.000000000','2010-02-01 00:00:00.000000000', '2010-02-04 00:00:00.000000000',2);
 COMMIT;
+SHUTDOWN;

Added: projects/snowdrop/examples/trunk/sportsclub/database/pom.xml
===================================================================
--- projects/snowdrop/examples/trunk/sportsclub/database/pom.xml	                        (rev 0)
+++ projects/snowdrop/examples/trunk/sportsclub/database/pom.xml	2010-02-22 20:29:53 UTC (rev 101264)
@@ -0,0 +1,92 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+    <modelVersion>4.0.0</modelVersion>
+
+    <groupId>org.jboss.snowdrop.samples.sportsclub</groupId>
+    <artifactId>database</artifactId>
+    <version>1.0-SNAPSHOT</version>
+
+    <packaging>pom</packaging>
+
+    <dependencies>
+        <dependency>
+            <groupId>hsqldb</groupId>
+            <artifactId>hsqldb</artifactId>
+            <version>1.8.0.10</version>
+        </dependency>
+    </dependencies>
+
+    <profiles>
+        <profile>
+            <id>db-setup</id>
+            <activation>
+                <activeByDefault>false</activeByDefault>
+            </activation>
+            <build>
+                <defaultGoal>package</defaultGoal>
+                <plugins>
+                    <plugin>
+                        <groupId>org.codehaus.mojo</groupId>
+                        <artifactId>exec-maven-plugin</artifactId>
+                        <version>1.1.1</version>
+                        <executions>
+                            <execution>
+                                <id>setup</id>
+                                <phase>package</phase>
+                                <goals>
+                                    <goal>java</goal>
+                                </goals>
+                                <configuration>
+                                    <mainClass>org.hsqldb.util.SqlTool</mainClass>
+                                    <arguments>
+                                        <argument>--inlineRc</argument>
+                                        <argument>URL=jdbc:hsqldb:file:./data/sportsclubdb,USER=sa,PASSWORD=</argument>
+                                        <argument>db-setup.sql</argument>
+                                    </arguments>
+                                </configuration>
+                            </execution>
+                        </executions>
+                    </plugin>
+                </plugins>
+            </build>
+        </profile>
+        <profile>
+            <id>db-start</id>
+            <activation>
+                <activeByDefault>false</activeByDefault>
+            </activation>
+            <build>
+                <defaultGoal>package</defaultGoal>
+                <plugins>
+                    <plugin>
+                        <groupId>org.codehaus.mojo</groupId>
+                        <artifactId>exec-maven-plugin</artifactId>
+                        <version>1.1.1</version>
+                        <executions>
+                            <execution>
+                                <id>setup</id>
+                                <phase>package</phase>
+                                <goals>
+                                    <goal>java</goal>
+                                </goals>
+                                <configuration>
+                                    <mainClass>org.hsqldb.Server</mainClass>
+                                    <arguments>
+                                        <argument>-database.0</argument>
+                                        <argument>file:data/sportsclubdb</argument>
+                                        <argument>-dbname.0</argument>
+                                        <argument>sportsclubdb</argument>
+                                    </arguments>
+                                </configuration>
+                            </execution>
+                        </executions>
+                    </plugin>
+                </plugins>
+            </build>
+        </profile>
+        
+    </profiles>
+    
+</project>
\ No newline at end of file

Modified: projects/snowdrop/examples/trunk/sportsclub/database/startdb.sh
===================================================================
--- projects/snowdrop/examples/trunk/sportsclub/database/startdb.sh	2010-02-22 20:29:41 UTC (rev 101263)
+++ projects/snowdrop/examples/trunk/sportsclub/database/startdb.sh	2010-02-22 20:29:53 UTC (rev 101264)
@@ -5,4 +5,4 @@
      HSQLDB_JAR_LOCATION=$HSQLDB_HOME/lib/hsqldb.jar
    fi
 fi
-java -cp $HSQLDB_JAR_LOCATION org.hsqldb.Server -database.0 file:data/sportsclubdb -dbname.0 sportsclubdb db-setup.sql
\ No newline at end of file
+java -cp $HSQLDB_JAR_LOCATION org.hsqldb.Server -database.0 file:data/sportsclubdb -dbname.0 sportsclubdb
\ No newline at end of file

Modified: projects/snowdrop/examples/trunk/sportsclub/pom.xml
===================================================================
--- projects/snowdrop/examples/trunk/sportsclub/pom.xml	2010-02-22 20:29:41 UTC (rev 101263)
+++ projects/snowdrop/examples/trunk/sportsclub/pom.xml	2010-02-22 20:29:53 UTC (rev 101264)
@@ -52,6 +52,7 @@
                <groupId>org.jboss.ejb3</groupId>
                <artifactId>jboss-ejb3-ext-api</artifactId>
                <version>1.0.0</version>
+               <scope>provided</scope>
             </dependency>
 
             <dependency>
@@ -207,83 +208,6 @@
                 </configuration>
             </plugin>
 
-            <plugin>
-                <groupId>org.codehaus.mojo</groupId>
-                <artifactId>properties-maven-plugin</artifactId>
-                <version>1.0-alpha-2</version>
-                <inherited>false</inherited>
-                <executions>
-                    <execution>
-                        <id>setJBossProperties</id>
-                        <goals>
-                            <goal>read-project-properties</goal>
-                        </goals>
-                        <phase>initialize</phase>
-                        <configuration>
-                            <files>
-                                <file>${basedir}/jbossconf/jbossas.properties</file>
-                            </files>
-                        </configuration>
-                    </execution>
-                </executions>
-            </plugin>
-
-            <plugin>
-                <groupId>org.codehaus.mojo</groupId>
-                <artifactId>hibernate3-maven-plugin</artifactId>
-                <version>2.2</version>
-                <configuration>
-                    <components>
-                        <component>
-                            <name>hbm2ddl</name>
-                            <implementation>annotationconfiguration</implementation>
-                        </component>
-                    </components>
-                    <componentProperties>
-                        <configurationfile>/src/main/resources/hibernate/hibernate.cfg.xml</configurationfile>
-                        <outputfilename>schema.ddl</outputfilename>
-                        <drop>true</drop>
-                        <create>true</create>
-                        <export>false</export>
-                    </componentProperties>
-                </configuration>
-                <dependencies>
-                    <dependency>
-                        <groupId>oracle</groupId>
-                        <artifactId>ojdbc14</artifactId>
-                        <version>10.2.0.2</version>
-                    </dependency>
-                    <dependency>
-                        <groupId>mysql</groupId>
-                        <artifactId>mysql-connector-java</artifactId>
-                        <version>5.1.6</version>
-                    </dependency>
-                    <dependency>
-                        <groupId>hsqldb</groupId>
-                        <artifactId>hsqldb</artifactId>
-                        <version>1.8.0.10</version>
-                    </dependency>
-                </dependencies>
-            </plugin>
-           
-
-            <plugin>
-                <groupId>org.codehaus.mojo</groupId>
-                <artifactId>jboss-maven-plugin</artifactId>
-                <version>1.4</version>
-                <inherited>false</inherited>
-                <configuration>
-                    <jbossHome>${jboss.home}</jbossHome>
-                    <serverName>${jboss.server.name}</serverName>
-                    <timeout>${jboss.timeout}</timeout>
-                    <hostName>localhost</hostName>
-                    <port>${jboss.port}</port>
-                    <fileNames>
-                        <fileName>/sportsclub-ear-1.0-SNAPSHOT.war</fileName>
-                    </fileNames>
-                </configuration>
-            </plugin>
-
         </plugins>
     </build>
 




More information about the jboss-cvs-commits mailing list