You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jetspeed-dev@portals.apache.org by we...@apache.org on 2004/02/24 01:48:04 UTC
cvs commit: jakarta-jetspeed-2/components/registry maven.xml project.xml project.properties
weaver 2004/02/23 16:48:04
Modified: components/registry maven.xml project.xml project.properties
Log:
-additional deps.
-adopted same copy and db creation logic that was used in services/registry
Revision Changes Path
1.2 +80 -0 jakarta-jetspeed-2/components/registry/maven.xml
Index: maven.xml
===================================================================
RCS file: /home/cvs/jakarta-jetspeed-2/components/registry/maven.xml,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- maven.xml 22 Feb 2004 22:47:55 -0000 1.1
+++ maven.xml 24 Feb 2004 00:48:04 -0000 1.2
@@ -11,5 +11,85 @@
<copy file="${basedir}/target/${maven.final.name}.jar" todir="${deploy.war.dir}/jetspeed/WEB-INF/lib"/>
</goal>
+
+ <!-- ================================================================ -->
+ <!-- Merge OJB desriptor with Jetspeed main OJB descriptor -->
+ <!-- ================================================================ -->
+ <goal name="ojb.registry">
+ <copy file="${basedir}/src/java/repository_registry.xml" tofile="${basedir}/../../portal/target/classes/repository_registry.xml"/>
+ </goal>
+
+
+ <!-- ================================================================ -->
+ <!-- EXECUTE a DB SCRIPT -->
+ <!-- TODO: I'd like to implement this as a plugin or use commons SQL -->
+ <!-- ================================================================ -->
+ <goal name="db.execute">
+ <sql driver="${database.default.driver}"
+ classpathref="maven.dependency.classpath"
+ url="${database.default.url}"
+ userid="${database.default.username}"
+ password="${database.default.password}"
+ src="${database.arg.script}">
+ </sql>
+ </goal>
+
+ <!-- ================================================================ -->
+ <!-- EXECUTE CREATE DB SQL SCRIPTS -->
+ <!-- TODO: I'd like to implement this as a plugin or use commons SQL -->
+ <!-- ================================================================ -->
+ <goal name="db.create">
+ <j:set var="database.arg.script" value="${basedir}/src/sql/${database.default.name}/create-db.sql" />
+ <attainGoal name="db.execute" />
+ </goal>
+
+ <!-- ================================================================ -->
+ <!-- EXECUTE DROP DB SQL SCRIPTS -->
+ <!-- TODO: I'd like to implement this as a plugin or use commons SQL -->
+ <!-- ================================================================ -->
+ <goal name="db.drop">
+ <j:set var="database.arg.script" value="${basedir}/src/sql/${database.default.name}/drop-db.sql" />
+ <attainGoal name="db.execute" />
+ </goal>
+
+ <!-- ================================================================ -->
+ <!-- EXECUTE RECREATE DB SQL SCRIPTS -->
+ <!-- TODO: I'd like to implement this as a plugin or use commons SQL -->
+ <!-- ================================================================ -->
+ <goal name="db.recreate">
+ <attainGoal name="db.drop" />
+ <attainGoal name="db.create" />
+ </goal>
+
+ <!-- ================================================================ -->
+ <!-- TEST DB SQL SCRIPTS -->
+ <!-- ================================================================ -->
+ <goal name="db.test.create">
+ <j:set var="database.default.url" value="jdbc:hsqldb:${basedir}/../../portal/test/db/hsql/Registry" />
+ <attainGoal name="db.create" />
+ </goal>
+
+ <goal name="db.test.drop">
+ <j:set var="database.default.url" value="jdbc:hsqldb:${basedir}/../../portal/test/db/hsql/Registry" />
+ <attainGoal name="db.drop" />
+ </goal>
+
+ <goal name="db.test.recreate">
+ <attainGoal name="db.test.drop" />
+ <attainGoal name="db.test.create" />
+ </goal>
+
+ <goal name="deployJar">
+ <attainGoal name="jar:install"/>
+
+ <copy file="${basedir}/target/${maven.final.name}.jar" todir="${deploy.war.dir}/jetspeed/WEB-INF/lib"/>
+ </goal>
+
+ <goal name="build_registry">
+ <attainGoal name="db.recreate"/>
+ <attainGoal name="db.test.recreate"/>
+ <attainGoal name="ojb.registry"/>
+ <attainGoal name="jar:install"/>
+</goal>
</project>
1.3 +35 -3 jakarta-jetspeed-2/components/registry/project.xml
Index: project.xml
===================================================================
RCS file: /home/cvs/jakarta-jetspeed-2/components/registry/project.xml,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- project.xml 23 Feb 2004 13:17:11 -0000 1.2
+++ project.xml 24 Feb 2004 00:48:04 -0000 1.3
@@ -219,6 +219,34 @@
<war.bundle.jar>false</war.bundle.jar>
</properties>
</dependency>
+ <dependency>
+ <id>groovy</id>
+ <version>1.0-beta-4-snapshot</version>
+ <properties>
+ <war.bundle.jar>true</war.bundle.jar>
+ </properties>
+ </dependency>
+ <dependency>
+ <id>asm</id>
+ <version>1.4.1</version>
+ <properties>
+ <war.bundle.jar>true</war.bundle.jar>
+ </properties>
+ </dependency>
+ <dependency>
+ <id>jta</id>
+ <jar>jta1.0.1.jar</jar>
+ <properties>
+ <war.bundle.jar>true</war.bundle.jar>
+ </properties>
+ </dependency>
+ <dependency>
+ <id>tyrex</id>
+ <version>1.0.1</version>
+ <properties>
+ <war.bundle.jar>true</war.bundle.jar>
+ </properties>
+ </dependency>
</dependencies>
<build>
<sourceDirectory>src/java</sourceDirectory>
@@ -227,9 +255,7 @@
<includes>
<include>**/Test*.java</include>
</includes>
- <excludes>
- <exclude>**/TestRegistry.java</exclude>
- </excludes>
+
<resources>
<resource>
<directory>${basedir}/src/test</directory>
@@ -237,6 +263,12 @@
<exclude>**/*.java</exclude>
</excludes>
</resource>
+ <resource>
+ <directory>${basedir}/src/java</directory>
+ <excludes>
+ <exclude>**/*.java</exclude>
+ </excludes>
+ </resource>
</resources>
</unitTest>
1.2 +7 -1 jakarta-jetspeed-2/components/registry/project.properties
Index: project.properties
===================================================================
RCS file: /home/cvs/jakarta-jetspeed-2/components/registry/project.properties,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- project.properties 22 Feb 2004 22:47:55 -0000 1.1
+++ project.properties 24 Feb 2004 00:48:04 -0000 1.2
@@ -9,4 +9,10 @@
maven.checkstyle.properties=${basedir}/../checkstyle.properties
-maven.compile.deprecation=on
\ No newline at end of file
+maven.compile.deprecation=on
+
+database.default.name=hsql
+database.default.driver=org.hsqldb.jdbcDriver
+database.default.url=jdbc:hsqldb:${basedir}/../../portal/src/webapp/WEB-INF/db/hsql/Registry
+database.default.username=sa
+database.default.password=
\ No newline at end of file
---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: jetspeed-dev-help@jakarta.apache.org