You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@gump.apache.org by bo...@apache.org on 2009/01/20 09:03:44 UTC

svn commit: r735962 - /gump/metadata/project/castor.xml

Author: bodewig
Date: Tue Jan 20 00:03:44 2009
New Revision: 735962

URL: http://svn.apache.org/viewvc?rev=735962&view=rev
Log:
restructure castor because we can build the parts that are actually needed by other projects - even if we can't build all of Castor.

Modified:
    gump/metadata/project/castor.xml

Modified: gump/metadata/project/castor.xml
URL: http://svn.apache.org/viewvc/gump/metadata/project/castor.xml?rev=735962&r1=735961&r2=735962&view=diff
==============================================================================
--- gump/metadata/project/castor.xml (original)
+++ gump/metadata/project/castor.xml Tue Jan 20 00:03:44 2009
@@ -24,57 +24,79 @@
 
   <svn repository="castor" dir="castor/trunk"/>
   
+  <!-- umbrella for the parts of castor needed by other projects -->
   <project name="castor">
     <package>org.exolab.castor</package>
+    <depend project="castor-core"/>
+    <depend project="castor-xml"/>
+    <jar name="core/target/castor-core-1.3rc2-SNAPSHOT.jar"/>
+    <jar name="xml/target/castor-xml-1.3rc2-SNAPSHOT.jar"/>
+  </project>
 
-    <mvn separateLocalRepository="true">
+  <project name="castor-core">
+    <package>org.exolab.castor</package>
+
+    <mvn separateLocalRepository="true" basedir="core">
       <property name="maven.test.skip" value="true"/>
     </mvn>
-    <option project="ant" inherit="runtime"/>
-    <option project="ldapsdk"/>
-    <option project="jdbc"/>
-    <option project="jta"/>
-    <option project="jakarta-regexp"/>
-    <option project="jakarta-oro"/>
-    <option project="cglib"/>
+    <!-- this is the stuff downloaded by mvn -->
+    <option project="commons-httpclient"/>
     <option project="commons-logging"/>
+    <option project="jdom"/>
     <option project="junit"/>
     <option project="logging-log4j-12"/>
-    <option project="velocity-engine"/>
-
+    <option project="commons-lang"/>
     <jar name="core/target/castor-core-1.3rc2-SNAPSHOT.jar"/>
-    <jar name="xml/target/castor-xml-1.3rc2-SNAPSHOT.jar"/>
   </project>
 
-  <project name="castor-core">
+  <!-- will be removed if tests pass -->
+  <project name="castor-core-test">
     <package>org.exolab.castor</package>
 
     <mvn separateLocalRepository="true" basedir="core">
+    </mvn>
+    <depend project="castor-core"/>
+  </project>
+
+  <project name="castor-xml">
+    <package>org.exolab.castor</package>
+
+    <mvn separateLocalRepository="true" basedir="xml">
       <property name="maven.test.skip" value="true"/>
     </mvn>
-    <option project="ant" inherit="runtime"/>
-    <option project="ldapsdk"/>
-    <option project="jdbc"/>
-    <option project="jta"/>
-    <option project="jakarta-regexp"/>
-    <option project="jakarta-oro"/>
-    <option project="cglib"/>
+    <option project="castor-core"/>
+    <!-- this is the stuff downloaded by mvn -->
+    <option project="commons-httpclient"/>
+    <option project="commons-io"/>
     <option project="commons-logging"/>
+    <option project="jdom"/>
     <option project="junit"/>
     <option project="logging-log4j-12"/>
-    <option project="velocity-engine"/>
-
-    <jar name="core/target/castor-core-1.3rc2-SNAPSHOT.jar"/>
+    <option project="commons-lang"/>
+    <option project="jakarta-regexp"/>
+    <option project="jakarta-oro"/>
+    <option project="ant" inherit="runtime"/>
+    <jar name="xml/target/castor-xml-1.3rc2-SNAPSHOT.jar"/>
   </project>
 
-  <project name="castor-xml">
+  <!-- will be removed if tests pass -->
+  <project name="castor-xml-test">
     <package>org.exolab.castor</package>
 
     <mvn separateLocalRepository="true" basedir="xml">
+    </mvn>
+    <depend project="castor-xml"/>
+  </project>
+
+  <!-- reactor build of all of Castor.  Currently fails because code
+       uses junit.swingui which is no longer present in Junit 4.x -->
+  <project name="castor-reactor">
+    <package>org.exolab.castor</package>
+
+    <mvn separateLocalRepository="true">
       <property name="maven.test.skip" value="true"/>
     </mvn>
     <option project="ant" inherit="runtime"/>
-    <option project="ldapsdk"/>
     <option project="jdbc"/>
     <option project="jta"/>
     <option project="jakarta-regexp"/>
@@ -84,25 +106,13 @@
     <option project="junit"/>
     <option project="logging-log4j-12"/>
     <option project="velocity-engine"/>
-
-    <jar name="xml/target/castor-xml-1.3rc2-SNAPSHOT.jar"/>
   </project>
 
   <project name="castor-test">
     <package>org.exolab.castor</package>
 
     <mvn separateLocalRepository="true"/>
-    <depend project="castor"/>
-  </project>
-
-  <project name="ldapsdk">
-    <package>netscape.ldap</package>
-
-    <url href="http://www.mozilla.org/directory/javasdk.html"/>
-    <description>
-      Netscape Directory SDK for Java
-    </description>
-    <jar name="lib/ldapjdk_4.1.jar"/>
+    <depend project="castor-reactor"/>
   </project>
 
 </module>