henning 2003/02/18 07:57:56
Modified: . maven.xml
Log:
split up the schema build to be able to build various peer classes
with the torque plugin. Now building the scheduler and the torque security
service
Revision Changes Path
1.7 +53 -11 jakarta-turbine-2/maven.xml
Index: maven.xml
===================================================================
RCS file: /home/cvs/jakarta-turbine-2/maven.xml,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- maven.xml 13 Feb 2003 22:35:31 -0000 1.6
+++ maven.xml 18 Feb 2003 15:57:56 -0000 1.7
@@ -22,17 +22,8 @@
<fileset dir="src/java"/>
</copy>
- <j:set var="torque.project" value="scheduler"/>
- <j:set var="torque.schema.om.includes" value="scheduler-schema.xml"/>
- <j:set var="torque.targetPackage" value="${scheduler.package}"/>
- <filter token="DATABASE_DEFAULT" value="${scheduler.database.name}"/>
- <filter token="EXTRA_USER_COLUMNS" value="${scheduler.extra.user.columns}"/>
- <copy
- file="scheduler-schema.xml"
- tofile="${torque.schema.dir}/scheduler-schema.xml"
- filtering="yes"/>
-
- <attainGoal name="torque:om"/>
+ <attainGoal name="scheduler-om"/>
+ <attainGoal name="torque-security-om"/>
<!-- Hack for Maven bug when compiling with a clean target. -->
<j:if test="${sourcesPresent != 'true'}">
@@ -41,5 +32,56 @@
</j:if>
</preGoal>
+
+ <!-- ================================================== -->
+ <!-- Build Peers for the Scheduler -->
+ <!-- ================================================== -->
+ <goal name="scheduler-om">
+ <uptodate
+ property="schedulerGenerated"
+ srcfile="${torque.schema.dir}/scheduler-schema.xml"
+
targetfile="${maven.prepareSourceDirectory}/report.turbine.scheduler.generation"/>
+
+ <j:if test="${schedulerGenerated != 'true'}">
+
+ <j:set var="torque.project" value="scheduler"/>
+ <j:set var="torque.schema.om.includes" value="scheduler-schema.xml"/>
+ <j:set var="torque.targetPackage" value="${scheduler.package}"/>
+ <filter token="DATABASE_DEFAULT" value="${scheduler.database.name}"/>
+ <filter token="EXTRA_USER_COLUMNS" value="${scheduler.extra.user.columns}"/>
+ <copy
+ file="src/schema/scheduler-schema.xml"
+ tofile="${torque.schema.dir}/scheduler-schema.xml"
+ filtering="yes"/>
+
+ <attainGoal name="torque:om"/>
+
+ </j:if>
+ </goal>
+
+ <!-- ================================================== -->
+ <!-- Build Peers for Torque Security -->
+ <!-- ================================================== -->
+ <goal name="torque-security-om">
+ <uptodate
+ property="securityGenerated"
+ srcfile="${torque.schema.dir}/turbine-schema.xml"
+
targetfile="${maven.prepareSourceDirectory}/report.turbine.security.generation"/>
+
+ <j:if test="${securityGenerated != 'true'}">
+
+ <j:set var="torque.project" value="torque-security"/>
+ <j:set var="torque.schema.om.includes" value="torque-security-schema.xml"/>
+ <j:set var="torque.targetPackage" value="${torque.security.package}"/>
+ <filter token="DATABASE_DEFAULT" value="${torque.security.database.name}"/>
+ <copy
+ file="src/schema/torque-security-schema.xml"
+ tofile="${torque.schema.dir}/torque-security-schema.xml"
+ filtering="yes"/>
+
+ <attainGoal name="torque:om"/>
+
+ </j:if>
+ </goal>
</project>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]