taylor 2004/02/29 10:24:57 Modified: . GETTING-STARTED.html maven.xml project.properties Log: Integrated Torque generated scripts into build Revision Changes Path 1.8 +2 -2 jakarta-jetspeed-2/GETTING-STARTED.html Index: GETTING-STARTED.html =================================================================== RCS file: /home/cvs/jakarta-jetspeed-2/GETTING-STARTED.html,v retrieving revision 1.7 retrieving revision 1.8 diff -u -r1.7 -r1.8 --- GETTING-STARTED.html 27 Feb 2004 18:03:27 -0000 1.7 +++ GETTING-STARTED.html 29 Feb 2004 18:24:57 -0000 1.8 @@ -139,9 +139,9 @@ <ol> <li>make sure you have terminated the test HSQLserver</li> <li>cd ${jetspeed-2-home}</li> - <li>maven start.proudction.server</li> + <li>maven start.prouduction.server</li> <li>(in seperate window/terminal session) cd ${jetspeed-2-home}</li> - <li>maven installProductionDb this will recreate the DB to deploy into. WARNING + <li>maven db.recreate this will recreate the DB to deploy into. WARNING This will drop all the tables and data in the proudction database.</li> <li>cd ${jetspeed-2-home}/portal</li> <li>maven deploy</li> 1.30 +61 -13 jakarta-jetspeed-2/maven.xml Index: maven.xml =================================================================== RCS file: /home/cvs/jakarta-jetspeed-2/maven.xml,v retrieving revision 1.29 retrieving revision 1.30 diff -u -r1.29 -r1.30 --- maven.xml 28 Feb 2004 20:58:12 -0000 1.29 +++ maven.xml 29 Feb 2004 18:24:57 -0000 1.30 @@ -36,6 +36,9 @@ <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" @@ -97,7 +100,7 @@ <maven:reactor basedir="${basedir}" includes="services/security/project.xml" - goals="db.recreate,jar:install,ojb.registry" + goals="jar:install,ojb.registry" banner="Build and Install the services - security jar" postProcessing="false" ignoreFailures="false"/> @@ -196,18 +199,7 @@ <arg value="false" /> </java> </goal> - - <goal name="installProductionDb"> - <echo message="${basedir}" /> - <maven:reactor - basedir="${basedir}" - includes="components/registry/project.xml,services/security/project.xml,portal/project.xml" - goals="db.recreate" - banner="Create production database" - postProcessing="false" - ignoreFailures="false"/> - </goal> - + <goal name="db.scripts.gen" prereqs="torque:init" description="Build SQL scripts using Torque generator"> @@ -262,6 +254,62 @@ /> </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" /> + </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> </project> 1.7 +3 -0 jakarta-jetspeed-2/project.properties Index: project.properties =================================================================== RCS file: /home/cvs/jakarta-jetspeed-2/project.properties,v retrieving revision 1.6 retrieving revision 1.7 diff -u -r1.6 -r1.7 --- project.properties 28 Feb 2004 20:58:12 -0000 1.6 +++ project.properties 29 Feb 2004 18:24:57 -0000 1.7 @@ -21,6 +21,8 @@ org.apache.jetspeed.database.user = sa org.apache.jetspeed.database.password = +database.default.name=hsql + # --------------------------------------------------------------------------- # Torque settings torque.project = portal @@ -29,3 +31,4 @@ torque.schema.dir = ${maven.src.dir}/schema torque.idTableXMLFile = torque.template.sql = sql/base/Control.vm +
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]