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]