jford 2004/04/06 08:00:50
Modified: . maven.xml
Log:
Added generation of xml api via castor.
Added more files to cleanup
Revision Changes Path
1.8 +77 -1 jakarta-jetspeed/maven.xml
Index: maven.xml
===================================================================
RCS file: /home/cvs/jakarta-jetspeed/maven.xml,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- maven.xml 5 Apr 2004 14:59:45 -0000 1.7
+++ maven.xml 6 Apr 2004 15:00:50 -0000 1.8
@@ -13,7 +13,7 @@
See the License for the specific language governing permissions and
limitations under the License.
-->
-<project xmlns:j="jelly:core" xmlns:m="maven">
+<project xmlns:j="jelly:core" xmlns:m="maven" xmlns:castor="castor">
<!-- ================================================================== -->
<!-- B I N D I S T R I B U T I O N G O A L S -->
<!-- ================================================================== -->
@@ -91,6 +91,44 @@
<!--C R E A T E T O R Q U E O M -->
<!-- ================================================================== -->
<preGoal name="java:compile">
+ <!--
+ This requires Castor 0.9.5.
+ But using this version of Castor causes the registry to lock
up.
+ This version of Castor is not the problem, but causes it to
appear.
+ JIRA #JS1-405 deals with this issue.
+ -->
+ <!--
+ <attainGoal name="castor:prepare-filesystem"/>
+ <castor:generate
+ schema="${maven.src.dir}/xml/jetspeed-portal-content.xsd"
+ package="org.apache.jetspeed.xml.api.jcm"
+ marshal="true"/>
+ -->
+ <path id="classpath">
+ <fileset dir="${maven.src.dir}/../build/lib">
+
+ <!-- Everything in the build lib dir except xerces2 -->
+ <exclude name="xercesImpl.jar"/>
+ <exclude name="xml-apis.jar"/>
+ <include name="*.jar"/>
+ </fileset>
+ <fileset dir="${maven.src.dir}/../lib">
+
+ <!-- Everything in the project's lib dir -->
+
+ <include name="*.jar"/>
+ </fileset>
+ </path>
+ <java classname="org.exolab.castor.builder.SourceGenerator" fork="yes">
+ <classpath refid="classpath"/>
+ <arg value="-i" />
+ <arg value="${maven.src.dir}/xml/jetspeed-portal-content.xsd" />
+ <arg value="-f" />
+ <arg value="-dest" />
+ <arg value="${maven.src.dir}/java" />
+ <arg value="-package" />
+ <arg value="org.apache.jetspeed.xml.api.jcm" />
+ </java>
<attainGoal name="torque:om"/>
</preGoal>
<!-- ================================================================== -->
@@ -104,11 +142,49 @@
<exclude name="**.html"/>
<include name="**.java"/>
</fileset>
+ <fileset
dir="${maven.src.dir}/java/org/apache/jetspeed/om/apps/coffees/map">
+ <exclude name="CVS"/>
+ <exclude name="**.html"/>
+ <include name="**.java"/>
+ </fileset>
<fileset
dir="${maven.src.dir}/java/org/apache/jetspeed/om/apps/turbine">
<exclude name="CVS"/>
<exclude name="**.html"/>
<include name="**.java"/>
</fileset>
+ <fileset
dir="${maven.src.dir}/java/org/apache/jetspeed/om/apps/turbine/map">
+ <exclude name="CVS"/>
+ <exclude name="**.html"/>
+ <include name="**.java"/>
+ </fileset>
+ <fileset
dir="${maven.src.dir}/java/org/apache/jetspeed/om/security/turbine">
+ <exclude name="CVS"/>
+ <exclude name="**.html"/>
+ <exclude name="TurbineGroup.java"/>
+ <exclude name="TurbineRole.java"/>
+ <exclude name="TurbinePermission.java"/>
+ <exclude name="TurbineUserPeer.java"/>
+ <include name="**.java"/>
+ </fileset>
+ <fileset
dir="${maven.src.dir}/java/org/apache/jetspeed/om/security/turbine/map">
+ <exclude name="CVS"/>
+ <exclude name="**.html"/>
+ <include name="**.java"/>
+ </fileset>
+ <fileset
dir="${maven.src.dir}/java/org/apache/jetspeed/om/dbpsml/map">
+ <exclude name="CVS"/>
+ <exclude name="**.html"/>
+ <include name="**.java"/>
+ </fileset>
+ <fileset
dir="${maven.src.dir}/java/org/apache/jetspeed/om/dbpsml">
+ <exclude name="CVS"/>
+ <exclude name="**.html"/>
+ <exclude name="JetspeedGroupProfilePeer.java"/>
+ <exclude name="JetspeedRoleProfilePeer.java"/>
+ <exclude name="JetspeedUserProfilePeer.java"/>
+ <include name="**.java"/>
+ </fileset>
+ <fileset
dir="${maven.src.dir}/java/org/apache/jetspeed/xml/api/jcm" includes="**/*.java"/>
</delete>
<!-- Also, need to delete selected sources from security/turbine and
dbpsml folders -->
</preGoal>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]