scolebourne    2004/05/03 14:04:46

  Modified:    collections build.xml
  Log:
  Add targets that could be used to build smaller jars
  
  Revision  Changes    Path
  1.64      +131 -0    jakarta-commons/collections/build.xml
  
  Index: build.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-commons/collections/build.xml,v
  retrieving revision 1.63
  retrieving revision 1.64
  diff -u -r1.63 -r1.64
  --- build.xml 1 May 2004 14:00:41 -0000       1.63
  +++ build.xml 3 May 2004 21:04:46 -0000       1.64
  @@ -151,6 +151,137 @@
     </target>
   
   <!-- ====================================================================== -->
  +  <!-- Targets you might use to get smaller jar files - not recommended -->
  +
  +  <target name="splitjar" depends="jar"
  +          description="Create split jar">
  +    <jar    jarfile="${build.home}/${component.name}-bag-${component.version}.jar"
  +            basedir="${build.classes}"
  +           manifest="${build.conf}/MANIFEST.MF">
  +      <include name="**/META-INF/*"/>
  +      <include name="**/BagUtils*.class"/>
  +      <include name="**/bag/*.class"/>
  +    </jar>
  +    <jar    
jarfile="${build.home}/${component.name}-bidimap-${component.version}.jar"
  +            basedir="${build.classes}"
  +           manifest="${build.conf}/MANIFEST.MF">
  +      <include name="**/META-INF/*"/>
  +      <include name="**/bidimap/*.class"/>
  +    </jar>
  +    <jar    
jarfile="${build.home}/${component.name}-buffer-${component.version}.jar"
  +            basedir="${build.classes}"
  +           manifest="${build.conf}/MANIFEST.MF">
  +      <include name="**/META-INF/*"/>
  +      <include name="**/BufferUtils*.class"/>
  +      <include name="**/buffer/*.class"/>
  +    </jar>
  +    <jar    
jarfile="${build.home}/${component.name}-comparators-${component.version}.jar"
  +            basedir="${build.classes}"
  +           manifest="${build.conf}/MANIFEST.MF">
  +      <include name="**/META-INF/*"/>
  +      <include name="**/ComparatorUtils*.class"/>
  +      <include name="**/comparators/*.class"/>
  +    </jar>
  +    <jar    
jarfile="${build.home}/${component.name}-functors-${component.version}.jar"
  +            basedir="${build.classes}"
  +           manifest="${build.conf}/MANIFEST.MF">
  +      <include name="**/META-INF/*"/>
  +      <include name="**/ClosureUtils*.class"/>
  +      <include name="**/FactoryUtils*.class"/>
  +      <include name="**/PredicateUtils*.class"/>
  +      <include name="**/TransformerUtils*.class"/>
  +      <include name="**/functors/*.class"/>
  +    </jar>
  +    <jar    jarfile="${build.home}/${component.name}-main-${component.version}.jar"
  +            basedir="${build.classes}"
  +           manifest="${build.conf}/MANIFEST.MF">
  +      <include name="**/META-INF/*"/>
  +      <include name="**/*"/>
  +      <exclude name="**/BagUtils*.class"/>
  +      <exclude name="**/BufferUtils*.class"/>
  +      <exclude name="**/ComparatorUtils*.class"/>
  +      <exclude name="**/ClosureUtils*.class"/>
  +      <exclude name="**/FactoryUtils*.class"/>
  +      <exclude name="**/PredicateUtils*.class"/>
  +      <exclude name="**/TransformerUtils*.class"/>
  +      <exclude name="**/bag/*.class"/>
  +      <exclude name="**/bidimap/*.class"/>
  +      <exclude name="**/buffer/*.class"/>
  +      <exclude name="**/comparators/*.class"/>
  +      <exclude name="**/functors/*.class"/>
  +      <exclude name="**/iterators/ProxyIterator*.class"/>
  +      <exclude name="**/iterators/ProxyListIterator*.class"/>
  +      <exclude name="org/apache/commons/collections/BinaryHeap*.class"/>
  +      <exclude name="org/apache/commons/collections/BoundedFifoBuffer*.class"/>
  +      <exclude name="org/apache/commons/collections/CursorableLinkedList*.class"/>
  +      <exclude name="org/apache/commons/collections/CursorableSubList*.class"/>
  +      <exclude name="org/apache/commons/collections/DefaultMapBag*.class"/>
  +      <exclude name="org/apache/commons/collections/DefaultMapEntry*.class"/>
  +      <exclude name="org/apache/commons/collections/DoubleOrderedMap*.class"/>
  +      <exclude name="org/apache/commons/collections/HashBag*.class"/>
  +      <exclude name="org/apache/commons/collections/LRUMap*.class"/>
  +      <exclude name="org/apache/commons/collections/PriorityQueue*.class"/>
  +      <exclude name="org/apache/commons/collections/ProxyMap*.class"/>
  +      <exclude name="org/apache/commons/collections/ReferenceMap*.class"/>
  +      <exclude name="org/apache/commons/collections/SequencedHashMap*.class"/>
  +      <exclude name="org/apache/commons/collections/StaticBucketMap*.class"/>
  +      <exclude 
name="org/apache/commons/collections/SynchronizedPriorityQueue*.class"/>
  +      <exclude name="org/apache/commons/collections/TreeBag*.class"/>
  +      <exclude name="org/apache/commons/collections/UnboundedFifoBuffer*.class"/>
  +    </jar>
  +    <jar    
jarfile="${build.home}/${component.name}-deprecated-${component.version}.jar"
  +            basedir="${build.classes}"
  +           manifest="${build.conf}/MANIFEST.MF">
  +      <include name="**/META-INF/*"/>
  +      <include name="**/iterators/ProxyIterator*.class"/>
  +      <include name="**/iterators/ProxyListIterator*.class"/>
  +      <include name="org/apache/commons/collections/BinaryHeap*.class"/>
  +      <include name="org/apache/commons/collections/BoundedFifoBuffer*.class"/>
  +      <include name="org/apache/commons/collections/CursorableLinkedList*.class"/>
  +      <include name="org/apache/commons/collections/CursorableSubList*.class"/>
  +      <include name="org/apache/commons/collections/DefaultMapBag*.class"/>
  +      <include name="org/apache/commons/collections/DefaultMapEntry*.class"/>
  +      <include name="org/apache/commons/collections/DoubleOrderedMap*.class"/>
  +      <include name="org/apache/commons/collections/HashBag*.class"/>
  +      <include name="org/apache/commons/collections/LRUMap*.class"/>
  +      <include name="org/apache/commons/collections/PriorityQueue*.class"/>
  +      <include name="org/apache/commons/collections/ProxyMap*.class"/>
  +      <include name="org/apache/commons/collections/ReferenceMap*.class"/>
  +      <include name="org/apache/commons/collections/SequencedHashMap*.class"/>
  +      <include name="org/apache/commons/collections/StaticBucketMap*.class"/>
  +      <include 
name="org/apache/commons/collections/SynchronizedPriorityQueue*.class"/>
  +      <include name="org/apache/commons/collections/TreeBag*.class"/>
  +      <include name="org/apache/commons/collections/UnboundedFifoBuffer*.class"/>
  +    </jar>
  +
  +    <!--jar    
jarfile="${build.home}/${component.name}-nodeprecated-${component.version}.jar"
  +            basedir="${build.classes}"
  +           manifest="${build.conf}/MANIFEST.MF">
  +      <include name="**/META-INF/*"/>
  +      <include name="**/*"/>
  +      <exclude name="**/iterators/ProxyIterator*.class"/>
  +      <exclude name="**/iterators/ProxyListIterator*.class"/>
  +      <exclude name="org/apache/commons/collections/BinaryHeap*.class"/>
  +      <exclude name="org/apache/commons/collections/BoundedFifoBuffer*.class"/>
  +      <exclude name="org/apache/commons/collections/CursorableLinkedList*.class"/>
  +      <exclude name="org/apache/commons/collections/CursorableSubList*.class"/>
  +      <exclude name="org/apache/commons/collections/DefaultMapBag*.class"/>
  +      <exclude name="org/apache/commons/collections/DefaultMapEntry*.class"/>
  +      <exclude name="org/apache/commons/collections/DoubleOrderedMap*.class"/>
  +      <exclude name="org/apache/commons/collections/HashBag*.class"/>
  +      <exclude name="org/apache/commons/collections/LRUMap*.class"/>
  +      <exclude name="org/apache/commons/collections/PriorityQueue*.class"/>
  +      <exclude name="org/apache/commons/collections/ProxyMap*.class"/>
  +      <exclude name="org/apache/commons/collections/ReferenceMap*.class"/>
  +      <exclude name="org/apache/commons/collections/SequencedHashMap*.class"/>
  +      <exclude name="org/apache/commons/collections/StaticBucketMap*.class"/>
  +      <exclude 
name="org/apache/commons/collections/SynchronizedPriorityQueue*.class"/>
  +      <exclude name="org/apache/commons/collections/TreeBag*.class"/>
  +      <exclude name="org/apache/commons/collections/UnboundedFifoBuffer*.class"/>
  +    </jar>
  +  </target-->
  +
  +<!-- ====================================================================== -->
   
     <target name="compile.tests" depends="compile"
             description="Compile unit test cases">
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to