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 jf...@apache.org on 2004/04/06 17:00:50 UTC

cvs commit: jakarta-jetspeed maven.xml

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: jetspeed-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: jetspeed-dev-help@jakarta.apache.org