sebb 2004/01/21 07:54:07
Modified: . build.xml
Log:
Tweaks to jar creation:
- only classes are now picked up from build tree
- properties are now picked up from all branches of source tree
Revision Changes Path
1.158 +66 -18 jakarta-jmeter/build.xml
Index: build.xml
===================================================================
RCS file: /home/cvs/jakarta-jmeter/build.xml,v
retrieving revision 1.157
retrieving revision 1.158
diff -u -r1.157 -r1.158
--- build.xml 14 Jan 2004 22:32:03 -0000 1.157
+++ build.xml 21 Jan 2004 15:54:07 -0000 1.158
@@ -580,28 +580,76 @@
-->
<target name="package-only" description="Package already-compiled classes
(shortcut for IDE users)">
<mkdir dir="${dest.jar}"/>
- <jar jarfile="${dest.jar}/ApacheJMeter_core.jar" excludes="**/NewDriver*"
manifest="${src.core}/MANIFEST">
- <!-- Only include class files - see above -->
+
+ <!-- perhaps ought to include a basic jmeter.properties file in one of the jars,
+ given that JMeterUtils looks for it if it cannot find the external one
+ - otherwise, change utils to ignore it -->
+
+ <!-- JMeter launch jar -->
+ <jar jarfile="${dest.jar.jmeter}/ApacheJMeter.jar" includes="**/NewDriver*"
+ manifest="${src.core}/MANIFEST"
+ basedir="${build.core}"/>
+
+ <!-- core -->
+ <jar jarfile="${dest.jar}/ApacheJMeter_core.jar" excludes="**/NewDriver*">
+ <!-- Only include class files from build tree - see above -->
<fileset dir="${build.core}" includes="**/*.class"/>
<fileset dir="${src.core}" includes="org/apache/jmeter/images/"/>
- <fileset dir="${src.core}" includes="org/apache/jmeter/resources/">
+ <fileset dir="${src.core}" includes="**/*.properties">
<exclude name="*eucJP*"/>
</fileset>
<!-- This file is used by the jmeter -h option -->
<fileset dir="${src.core}" includes="org/apache/jmeter/help.txt"/>
</jar>
- <jar jarfile="${dest.jar.jmeter}/ApacheJMeter.jar" includes="**/NewDriver*"
manifest="${src.core}/MANIFEST" basedir="${build.core}"/>
- <!-- perhaps ought to include a basic jmeter.properties file in one of the jars,
- given that JMeterUtils looks for it if it cannot find the external one
- - otherwise, change utils to ignore it -->
- <jar jarfile="${dest.jar}/ApacheJMeter_components.jar"
basedir="${build.components}"/>
- <jar jarfile="${dest.jar}/ApacheJMeter_functions.jar"
basedir="${build.functions}"/>
- <jar jarfile="${dest.jar}/ApacheJMeter_http.jar" basedir="${build.http}"/>
- <jar jarfile="${dest.jar}/ApacheJMeter_ftp.jar" basedir="${build.ftp}"/>
- <jar jarfile="${dest.jar}/ApacheJMeter_jdbc.jar" basedir="${build.jdbc}"/>
- <jar jarfile="${dest.jar}/ApacheJMeter_java.jar" basedir="${build.java}"/>
- <jar jarfile="${dest.jar}/ApacheJMeter_ldap.jar" basedir="${build.ldap}"/>
- <jar jarfile="${dest.jar}/ApacheJMeter_tcp.jar" basedir="${build.tcp}"/>
+
+ <!-- components -->
+ <jar jarfile="${dest.jar}/ApacheJMeter_components.jar">
+ <fileset dir="${build.components}" includes="**/*.class" />
+ <fileset dir="${src.components}" includes="**/*.properties" />
+ </jar>
+
+ <!-- functions -->
+ <jar jarfile="${dest.jar}/ApacheJMeter_functions.jar">
+ <fileset dir="${build.functions}" includes="**/*.class" />
+ <fileset dir="${src.functions}" includes="**/*.properties" />
+ </jar>
+
+ <!-- http -->
+ <jar jarfile="${dest.jar}/ApacheJMeter_http.jar">
+ <fileset dir="${build.http}" includes="**/*.class" />
+ <fileset dir="${src.http}" includes="**/*.properties" />
+ </jar>
+
+ <!-- ftp -->
+ <jar jarfile="${dest.jar}/ApacheJMeter_ftp.jar">
+ <fileset dir="${build.ftp}" includes="**/*.class" />
+ <fileset dir="${src.ftp}" includes="**/*.properties" />
+ </jar>
+
+ <!-- jdbc -->
+ <jar jarfile="${dest.jar}/ApacheJMeter_jdbc.jar">
+ <fileset dir="${build.jdbc}" includes="**/*.class" />
+ <fileset dir="${src.jdbc}" includes="**/*.properties" />
+ </jar>
+
+ <!-- java -->
+ <jar jarfile="${dest.jar}/ApacheJMeter_java.jar">
+ <fileset dir="${build.java}" includes="**/*.class" />
+ <fileset dir="${src.java}" includes="**/*.properties" />
+ </jar>
+
+ <!-- ldap -->
+ <jar jarfile="${dest.jar}/ApacheJMeter_ldap.jar">
+ <fileset dir="${build.ldap}" includes="**/*.class" />
+ <fileset dir="${src.ldap}" includes="**/*.properties" />
+ </jar>
+
+ <!-- tcp -->
+ <jar jarfile="${dest.jar}/ApacheJMeter_tcp.jar">
+ <fileset dir="${build.tcp}" includes="**/*.class" />
+ <fileset dir="${src.tcp}" includes="**/*.properties" />
+ </jar>
+
<jar jarfile="${lib.dir}/htmlparser.jar" basedir="${build.htmlparser}"/>
<jar jarfile="${lib.dir}/jorphan.jar" basedir="${build.jorphan}"/>
</target>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]