weaver 2004/05/11 09:25:46 Modified: . Tag: NANOCONTAINER_DEPLOYER maven.xml Log: the great component migration Revision Changes Path No revision No revision 1.42.2.3 +395 -392 jakarta-jetspeed-2/maven.xml Index: maven.xml =================================================================== RCS file: /home/cvs/jakarta-jetspeed-2/maven.xml,v retrieving revision 1.42.2.2 retrieving revision 1.42.2.3 diff -u -r1.42.2.2 -r1.42.2.3 --- maven.xml 23 Apr 2004 22:34:49 -0000 1.42.2.2 +++ maven.xml 11 May 2004 16:25:46 -0000 1.42.2.3 @@ -1,392 +1,395 @@ -<!-- -Copyright 2004 The Apache Software Foundation - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. ---> -<project default="java:jar" - xmlns:j="jelly:core" - xmlns:maven="jelly:maven" - xmlns:ant="jelly:ant"> - - - <goal name="allClean" - description="Clean the master project and all subprojects"> - <attainGoal name="subClean"/> - <attainGoal name="clean"/> - </goal> - - <goal name="subClean" - description="Clean all subprojects" - > - <maven:reactor - basedir="${basedir}" - includes="*/project.xml,applications/*/project.xml,services/*/project.xml,components/*/project.xml" - excludes="applications/project.xml,cornerstone-demo/project.xml" - goals="clean" - banner="Cleaning" - ignoreFailures="true"/> - </goal> - - <goal name="allSite" - description="Build the site for the master project and all subprojects" - > - <maven:reactor - basedir="${basedir}" - includes="site/project.xml" - excludes="cornerstone-demo/project.xml,portlet-api/project.xml" - goals="allSite" - banner="Building Site" - postProcessing="false" - ignoreFailures="false"/> - </goal> - - <goal name="build.all.components" - description="Build and install all the component jars"> - - <maven:reactor - basedir="${basedir}" - includes="**/components/*/project.xml" - goals="jar:install" - banner="Build and install all the component jars" - postProcessing="false" - ignoreFailures="false"/> - </goal> - - <goal name="allBuild" - description="Build all jars and war"> - <attainGoal name="db.scripts.gen"/> - <attainGoal name="db.create"/> - - <!-- Build jars --> - <maven:reactor - basedir="${basedir}/portlet-api" - includes="project.xml" - goals="jar:install" - banner="Build and Install the Portlet API jar" - postProcessing="false" - ignoreFailures="false"/> - <maven:reactor - basedir="${basedir}/commons" - includes="project.xml" - goals="jar:install" - banner="Build and Install the common jar" - postProcessing="false" - ignoreFailures="false"/> - <maven:reactor - basedir="${basedir}/components/cm" - includes="project.xml" - goals="jar:install" - banner="Build and Install the Component Manager jar" - postProcessing="false" - ignoreFailures="false"/> - <maven:reactor - basedir="${basedir}/components/jetspeed" - includes="project.xml" - goals="jar:install" - banner="Build and Install the Jetspeed Components jar" - postProcessing="false" - ignoreFailures="false"/> - <maven:reactor - basedir="${basedir}/content-server" - includes="project.xml" - goals="jar:install" - banner="Build and Install the content server jar" - postProcessing="false" - ignoreFailures="false"/> - <maven:reactor - basedir="${basedir}/components/rdbms" - includes="project.xml" - goals="jar:install" - banner="Build and Install the RDBMS jar" - postProcessing="false" - ignoreFailures="false"/> - <maven:reactor - basedir="${basedir}/components/persistence" - includes="project.xml" - goals="jar:install" - banner="Build and Install the Persistence jar" - postProcessing="false" - ignoreFailures="false"/> - <maven:reactor - basedir="${basedir}/components/registry" - includes="project.xml" - goals="build.registry" - banner="Build and Install the Regsitry Components jar" - postProcessing="false" - ignoreFailures="false"/> - <maven:reactor - basedir="${basedir}/components/prefs" - includes="project.xml" - goals="build.prefs" - banner="Build and Install the Preferences Components jar" - postProcessing="false" - ignoreFailures="false"/> - <maven:reactor - basedir="${basedir}/components/security" - includes="project.xml" - goals="build.security" - banner="Build and Install the Security Components jar" - postProcessing="false" - ignoreFailures="false"/> - <maven:reactor - basedir="${basedir}/cps" - includes="project.xml" - goals="jar:install" - banner="Build and Install the portlet commons services jar" - postProcessing="false" - ignoreFailures="false"/> - - <!-- Build war files --> - <maven:reactor - basedir="${basedir}" - includes="portal/project.xml" - goals="war:install" - banner="Build and Install the Portlet WAR" - postProcessing="false" - ignoreFailures="false"/> - - - <maven:reactor - basedir="${basedir}/applications/demo" - includes="project.xml" - excludes="applications/project.xml" - goals="war:install" - banner="Build and Install the Demo application WAR" - postProcessing="false" - ignoreFailures="false"/> - - <attainGoal name="copy.shared.deps" /> - </goal> - - <goal name="copy.shared.deps"> - <maven:reactor - basedir="${basedir}" - includes="portal/project.xml" - goals="catalina:base-shared" - banner="Deploys misc. jars shared/lib to Tomcat" - postProcessing="false" - ignoreFailures="false"/> - - <maven:reactor - basedir="${basedir}" - includes="portal/project.xml" - goals="catalina:shared" - banner="Deploys container jars to shared/lib to Tomcat" - postProcessing="false" - ignoreFailures="false"/> - </goal> - - - <goal name="show.maven.props"> - <echo message="maven.home.local = ${maven.home.local}" /> - <echo message="maven.repo.local = ${maven.repo.local}" /> - </goal> - - <goal name="start.production.server"> - <echo message="====================================" /> - <echo message=" Production/Deployment Database " /> - <echo message="====================================" /> - <java classname="org.hsqldb.Server" fork="yes"> - <classpath> - <path refid="maven.dependency.classpath"/> - <pathelement path="${maven.build.dest}"/> - </classpath> - <arg value="-database" /> - <arg value="./src/database/hsql/Production" /> - <arg value="-port" /> - <arg value="9001" /> - <arg value="-silent" /> - <arg value="true" /> - <arg value="-trace" /> - <arg value="false" /> - </java> - </goal> - - <goal name="start.test.server"> - <echo message="====================================" /> - <echo message=" Testing Database " /> - <echo message="====================================" /> - <java classname="org.hsqldb.Server" fork="yes"> - <classpath> - <path refid="maven.dependency.classpath"/> - <pathelement path="${maven.build.dest}"/> - </classpath> - <arg value="-database" /> - <arg value="./src/database/hsql/Test" /> - <arg value="-port" /> - <arg value="9001" /> - <arg value="-silent" /> - <arg value="true" /> - <arg value="-trace" /> - <arg value="false" /> - </java> - </goal> - - <goal name="db.scripts.gen" prereqs="torque:init" - description="Build SQL scripts using Torque generator"> - - <echo message="Generating SQL schema creation scripts for HSQLDB"/> - <torque-sql - basePathToDbProps="sql/base/" - contextProperties="${torque.contextProperties}" - controlTemplate="${torque.template.sql}" - idTableXMLFile="${torque.idTableXMLFile}" - outputDirectory="${maven.build.src}/sql/hsql" - outputFile="report.${torque.project}.sql.generation" - sqldbmap="${maven.build.src}/sql/hsql/sqldb.map" - targetDatabase="hypersonic" - useClasspath="true"> - <fileset dir="${torque.schema.dir}" - includes="${torque.schema.sql.includes}" - excludes="${torque.schema.sql.excludes}" - /> - </torque-sql> - - <echo message="Generating SQL schema creation scripts for MySQL"/> - <torque-sql - basePathToDbProps="sql/base/" - contextProperties="${torque.contextProperties}" - controlTemplate="${torque.template.sql}" - idTableXMLFile="${torque.idTableXMLFile}" - outputDirectory="${maven.build.src}/sql/mysql" - outputFile="report.${torque.project}.sql.generation" - sqldbmap="${maven.build.src}/sql/mysql/sqldb.map" - targetDatabase="mysql" - useClasspath="true"> - <fileset dir="${torque.schema.dir}" - includes="${torque.schema.sql.includes}" - excludes="${torque.schema.sql.excludes}" - /> - </torque-sql> - - <echo message="Generating SQL schema creation scripts for Oracle"/> - <torque-sql - basePathToDbProps="sql/base/" - contextProperties="${torque.contextProperties}" - controlTemplate="${torque.template.sql}" - idTableXMLFile="${torque.idTableXMLFile}" - outputDirectory="${maven.build.src}/sql/oracle" - outputFile="report.${torque.project}.sql.generation" - sqldbmap="${maven.build.src}/sql/oracle/sqldb.map" - targetDatabase="oracle" - useClasspath="true"> - <fileset dir="${torque.schema.dir}" - includes="${torque.schema.sql.includes}" - excludes="${torque.schema.sql.excludes}" - /> - </torque-sql> - - </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="${org.apache.jetspeed.database.driver}" - classpathref="maven.dependency.classpath" - url="${org.apache.jetspeed.database.url}" - userid="${org.apache.jetspeed.database.user}" - password="${org.apache.jetspeed.database.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="./target/src/sql/${database.default.name}/phase3ojb-schema.sql" /> - <attainGoal name="db.execute" /> - <j:set var="database.arg.script" value="./target/src/sql/${database.default.name}/phase1-schema.sql" /> - <attainGoal name="db.execute" /> - <j:set var="database.arg.script" value="./target/src/sql/${database.default.name}/phase2-schema.sql" /> - <attainGoal name="db.execute" /> - <j:set var="database.arg.script" value="./target/src/sql/${database.default.name}/registry-schema.sql" /> - <attainGoal name="db.execute" /> - <j:set var="database.arg.script" value="./target/src/sql/${database.default.name}/prefs-schema.sql" /> - <attainGoal name="db.execute" /> - <j:set var="database.arg.script" value="./target/src/sql/${database.default.name}/security-schema.sql" /> - <attainGoal name="db.execute" /> - <j:set var="database.arg.script" value="./src/sql/populate-db-default.sql" /> - <attainGoal name="db.execute" /> - <j:set var="database.arg.script" value="./target/src/sql/${database.default.name}/test-persistence-schema.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="./src/sql/${database.default.name}/drop-db.sql" /> - <attainGoal name="db.execute" /> - <j:set var="database.arg.script" value="./src/sql/${database.default.name}/registry-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> - - <goal name="quickStart" - description="Creates the production DB and calls portal/maven fulDeploy"> - <attainGoal name="db.recreate" /> - <maven:reactor - basedir="${basedir}" - includes="portal/project.xml" - goals="fullDeploy" - banner="Deploying basic Jetspeed portal suite" - postProcessing="false" - ignoreFailures="false"/> - </goal> - - <preGoal name="jar:jar"> - <j:forEach var="lib" items="${pom.artifacts}"> - <j:set var="dep" value="${lib.dependency}"/> - <j:if test="${dep.getProperty('jar.bundle')=='true'}"> - <j:if test="${dep.type =='jar'}"> - <ant:copy todir="${maven.build.dest}/lib" file="${lib.path}"/> - </j:if> - </j:if> - </j:forEach> - </preGoal> - - <!-- Because of the way or our cotainer handles classloading, we need - alter the testing class path to NOT include compnent jars at testing time - --> - <preGoal name="test:test"> - <ant:path id="maven.dependency.classpath" > - <j:forEach var="lib" items="${pom.artifacts}"> - <j:set var="dep" value="${lib.dependency}"/> - <j:if test="${dep.getProperty('component.only')!='true'}" > - <j:if test="${dep.type =='jar'}" > - <ant:pathelement path="${lib.path}" /> - </j:if> - </j:if> - <j:if test="${dep.getProperty('component.only')=='true'}"> - <copy todir="${basedir}/target/deploy" file="${lib.path}" overwrite="true"/> - </j:if> - </j:forEach> - </ant:path> - - </preGoal> - -</project> +<!--
+Copyright 2004 The Apache Software Foundation + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +--> +<project default="java:jar" + xmlns:j="jelly:core" + xmlns:maven="jelly:maven" + xmlns:ant="jelly:ant"> + + + <goal name="allClean" + description="Clean the master project and all subprojects"> + <attainGoal name="subClean"/> + <attainGoal name="clean"/> + </goal> + + <goal name="subClean" + description="Clean all subprojects" + > + <maven:reactor + basedir="${basedir}" + includes="*/project.xml,applications/*/project.xml,services/*/project.xml,components/*/project.xml" + excludes="applications/project.xml,cornerstone-demo/project.xml" + goals="clean" + banner="Cleaning" + ignoreFailures="true"/> + </goal> + + <goal name="allSite" + description="Build the site for the master project and all subprojects" + > + <maven:reactor + basedir="${basedir}" + includes="site/project.xml" + excludes="cornerstone-demo/project.xml,portlet-api/project.xml" + goals="allSite" + banner="Building Site" + postProcessing="false" + ignoreFailures="false"/> + </goal> + + <goal name="build.all.components" + description="Build and install all the component jars"> + + <maven:reactor + basedir="${basedir}" + includes="**/components/*/project.xml" + goals="jar:install" + banner="Build and install all the component jars" + postProcessing="false" + ignoreFailures="false"/> + </goal> + + <goal name="allBuild" + description="Build all jars and war"> + <attainGoal name="db.scripts.gen"/> + <attainGoal name="db.create"/> + + <!-- Build jars --> + <maven:reactor + basedir="${basedir}/portlet-api" + includes="project.xml" + goals="jar:install" + banner="Build and Install the Portlet API jar" + postProcessing="false" + ignoreFailures="false"/> + <maven:reactor + basedir="${basedir}/commons" + includes="project.xml" + goals="jar:install" + banner="Build and Install the common jar" + postProcessing="false" + ignoreFailures="false"/> + <maven:reactor + basedir="${basedir}/components/cm" + includes="project.xml" + goals="jar:install" + banner="Build and Install the Component Manager jar" + postProcessing="false" + ignoreFailures="false"/> + <maven:reactor + basedir="${basedir}/components/jetspeed" + includes="project.xml" + goals="jar:install" + banner="Build and Install the Jetspeed Components jar" + postProcessing="false" + ignoreFailures="false"/> + <maven:reactor + basedir="${basedir}/content-server" + includes="project.xml" + goals="jar:install" + banner="Build and Install the content server jar" + postProcessing="false" + ignoreFailures="false"/> + <maven:reactor + basedir="${basedir}/components/rdbms" + includes="project.xml" + goals="jar:install" + banner="Build and Install the RDBMS jar" + postProcessing="false" + ignoreFailures="false"/> + <maven:reactor + basedir="${basedir}/components/persistence" + includes="project.xml" + goals="jar:install" + banner="Build and Install the Persistence jar" + postProcessing="false" + ignoreFailures="false"/> + <maven:reactor + basedir="${basedir}/components/registry" + includes="project.xml" + goals="build.registry" + banner="Build and Install the Regsitry Components jar" + postProcessing="false" + ignoreFailures="false"/> + <maven:reactor + basedir="${basedir}/components/prefs" + includes="project.xml" + goals="build.prefs" + banner="Build and Install the Preferences Components jar" + postProcessing="false" + ignoreFailures="false"/> + <maven:reactor + basedir="${basedir}/components/security" + includes="project.xml" + goals="build.security" + banner="Build and Install the Security Components jar" + postProcessing="false" + ignoreFailures="false"/> + <maven:reactor + basedir="${basedir}/cps" + includes="project.xml" + goals="jar:install" + banner="Build and Install the portlet commons services jar" + postProcessing="false" + ignoreFailures="false"/> + + <!-- Build war files --> + <maven:reactor + basedir="${basedir}" + includes="portal/project.xml" + goals="war:install" + banner="Build and Install the Portlet WAR" + postProcessing="false" + ignoreFailures="false"/> + + + <maven:reactor + basedir="${basedir}/applications/demo" + includes="project.xml" + excludes="applications/project.xml" + goals="war:install" + banner="Build and Install the Demo application WAR" + postProcessing="false" + ignoreFailures="false"/> + + <attainGoal name="copy.shared.deps" /> + </goal> + + <goal name="copy.shared.deps"> + <maven:reactor + basedir="${basedir}" + includes="portal/project.xml" + goals="catalina:base-shared" + banner="Deploys misc. jars shared/lib to Tomcat" + postProcessing="false" + ignoreFailures="false"/> + + <maven:reactor + basedir="${basedir}" + includes="portal/project.xml" + goals="catalina:shared" + banner="Deploys container jars to shared/lib to Tomcat" + postProcessing="false" + ignoreFailures="false"/> + </goal> + + + <goal name="show.maven.props"> + <echo message="maven.home.local = ${maven.home.local}" /> + <echo message="maven.repo.local = ${maven.repo.local}" /> + </goal> + + <goal name="start.production.server"> + <echo message="====================================" /> + <echo message=" Production/Deployment Database " /> + <echo message="====================================" /> + <java classname="org.hsqldb.Server" fork="yes"> + <classpath> + <path refid="maven.dependency.classpath"/> + <pathelement path="${maven.build.dest}"/> + </classpath> + <arg value="-database" /> + <arg value="./src/database/hsql/Production" /> + <arg value="-port" /> + <arg value="9001" /> + <arg value="-silent" /> + <arg value="true" /> + <arg value="-trace" /> + <arg value="false" /> + </java> + </goal> + + <goal name="start.test.server"> + <echo message="====================================" /> + <echo message=" Testing Database " /> + <echo message="====================================" /> + <java classname="org.hsqldb.Server" fork="yes"> + <classpath> + <path refid="maven.dependency.classpath"/> + <pathelement path="${maven.build.dest}"/> + </classpath> + <arg value="-database" /> + <arg value="./src/database/hsql/Test" /> + <arg value="-port" /> + <arg value="9001" /> + <arg value="-silent" /> + <arg value="true" /> + <arg value="-trace" /> + <arg value="false" /> + </java> + </goal> + + <goal name="db.scripts.gen" prereqs="torque:init" + description="Build SQL scripts using Torque generator"> + + <echo message="Generating SQL schema creation scripts for HSQLDB"/> + <torque-sql + basePathToDbProps="sql/base/" + contextProperties="${torque.contextProperties}" + controlTemplate="${torque.template.sql}" + idTableXMLFile="${torque.idTableXMLFile}" + outputDirectory="${maven.build.src}/sql/hsql" + outputFile="report.${torque.project}.sql.generation" + sqldbmap="${maven.build.src}/sql/hsql/sqldb.map" + targetDatabase="hypersonic" + useClasspath="true"> + <fileset dir="${torque.schema.dir}" + includes="${torque.schema.sql.includes}" + excludes="${torque.schema.sql.excludes}" + /> + </torque-sql> + + <echo message="Generating SQL schema creation scripts for MySQL"/> + <torque-sql + basePathToDbProps="sql/base/" + contextProperties="${torque.contextProperties}" + controlTemplate="${torque.template.sql}" + idTableXMLFile="${torque.idTableXMLFile}" + outputDirectory="${maven.build.src}/sql/mysql" + outputFile="report.${torque.project}.sql.generation" + sqldbmap="${maven.build.src}/sql/mysql/sqldb.map" + targetDatabase="mysql" + useClasspath="true"> + <fileset dir="${torque.schema.dir}" + includes="${torque.schema.sql.includes}" + excludes="${torque.schema.sql.excludes}" + /> + </torque-sql> + + <echo message="Generating SQL schema creation scripts for Oracle"/> + <torque-sql + basePathToDbProps="sql/base/" + contextProperties="${torque.contextProperties}" + controlTemplate="${torque.template.sql}" + idTableXMLFile="${torque.idTableXMLFile}" + outputDirectory="${maven.build.src}/sql/oracle" + outputFile="report.${torque.project}.sql.generation" + sqldbmap="${maven.build.src}/sql/oracle/sqldb.map" + targetDatabase="oracle" + useClasspath="true"> + <fileset dir="${torque.schema.dir}" + includes="${torque.schema.sql.includes}" + excludes="${torque.schema.sql.excludes}" + /> + </torque-sql> + + </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="${org.apache.jetspeed.database.driver}" + classpathref="maven.dependency.classpath" + url="${org.apache.jetspeed.database.url}" + userid="${org.apache.jetspeed.database.user}" + password="${org.apache.jetspeed.database.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="./target/src/sql/${database.default.name}/phase3ojb-schema.sql" /> + <attainGoal name="db.execute" /> + <j:set var="database.arg.script" value="./target/src/sql/${database.default.name}/phase1-schema.sql" /> + <attainGoal name="db.execute" /> + <j:set var="database.arg.script" value="./target/src/sql/${database.default.name}/phase2-schema.sql" /> + <attainGoal name="db.execute" /> + <j:set var="database.arg.script" value="./target/src/sql/${database.default.name}/registry-schema.sql" /> + <attainGoal name="db.execute" /> + <j:set var="database.arg.script" value="./target/src/sql/${database.default.name}/prefs-schema.sql" /> + <attainGoal name="db.execute" /> + <j:set var="database.arg.script" value="./target/src/sql/${database.default.name}/security-schema.sql" /> + <attainGoal name="db.execute" /> + <j:set var="database.arg.script" value="./src/sql/populate-db-default.sql" /> + <attainGoal name="db.execute" /> + <j:set var="database.arg.script" value="./target/src/sql/${database.default.name}/test-persistence-schema.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="./src/sql/${database.default.name}/drop-db.sql" /> + <attainGoal name="db.execute" /> + <j:set var="database.arg.script" value="./src/sql/${database.default.name}/registry-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> + + <goal name="quickStart" + description="Creates the production DB and calls portal/maven fulDeploy"> + <attainGoal name="db.recreate" /> + <maven:reactor + basedir="${basedir}" + includes="portal/project.xml" + goals="fullDeploy" + banner="Deploying basic Jetspeed portal suite" + postProcessing="false" + ignoreFailures="false"/> + </goal> +<!-- + <preGoal name="jar:jar"> + <j:forEach var="lib" items="${pom.artifacts}"> + <j:set var="dep" value="${lib.dependency}"/> + <j:if test="${dep.getProperty('jar.bundle')=='true'}"> + <j:if test="${dep.type =='jar'}"> + <ant:copy todir="${maven.build.dest}/lib" file="${lib.path}"/> + + </j:if> + </j:if> + </j:forEach> + </preGoal> + --> + <!-- Because of the way or our cotainer handles classloading, we need + alter the testing class path to NOT include compnent jars at testing time + --> + <!-- + <preGoal name="test:test"> + <ant:path id="maven.dependency.classpath" > + <j:forEach var="lib" items="${pom.artifacts}"> + <j:set var="dep" value="${lib.dependency}"/> + <j:if test="${dep.getProperty('component.only')!='true'}" > + <j:if test="${dep.type =='jar'}" > + <ant:pathelement path="${lib.path}" /> + </j:if> + </j:if> + <j:if test="${dep.getProperty('component.only')=='true'}"> + <copy todir="${basedir}/target/deploy" file="${lib.path}" overwrite="true"/> + </j:if> + </j:forEach> + </ant:path> + + </preGoal> + --> + +</project> --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
