You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jmeter-dev@jakarta.apache.org by ms...@apache.org on 2002/03/02 20:54:32 UTC
cvs commit: jakarta-jmeter build.xml
mstover1 02/03/02 11:54:32
Modified: . build.xml
Log:
Targetting Java 1.2 bytecode, removing a few unnecessary files from distribution
Revision Changes Path
1.48 +204 -201 jakarta-jmeter/build.xml
Index: build.xml
===================================================================
RCS file: /home/cvs/jakarta-jmeter/build.xml,v
retrieving revision 1.47
retrieving revision 1.48
diff -u -r1.47 -r1.48
--- build.xml 20 Feb 2002 02:35:24 -0000 1.47
+++ build.xml 2 Mar 2002 19:54:32 -0000 1.48
@@ -15,213 +15,216 @@
<!-- Build classpath -->
<path id="classpath">
- <fileset dir="./lib">
- <include name="**/*.jar"/>
- </fileset>
- <pathelement location="${tools.jar}"/>
+ <fileset dir="./lib">
+ <include name="**/*.jar"/>
+ </fileset>
+ <pathelement location="${tools.jar}"/>
</path>
<path id="testClasspath">
- <path refid="classpath"/>
- <pathelement location="./bin/ApacheJMeter.jar"/>
+ <path refid="classpath"/>
+ <pathelement location="./bin/ApacheJMeter.jar"/>
</path>
- <!--
- - Check for optional libraries, JavaMail and JSSE
- - Need two targets as JavaMail depends on JAF as well.
- -->
- <target name="check.optional.libs1">
- <available classname="com.sun.net.ssl.internal.ssl.Provider"
- property="jsse.present">
- <classpath refid="classpath"/>
- </available>
- <available classname="javax.mail.Transport"
- property="javamail.present">
- <classpath refid="classpath"/>
- </available>
- <available classname="iaik.protocol.https.Handler"
- property="isasilk.present">
- <classpath refid="classpath"/>
- </available>
- </target>
-
- <!--
- - Check for optional libraries, JAF
- - Need two targets as JavaMail depends on JAF as well.
- -->
- <target name="check.optional.libs2" depends="check.optional.libs1"
- if="javamail.present">
- <available classname="javax.activation.DataHandler"
- property="javamail.complete"/>
- </target>
-
- <!--
- - Check for anakia task
- -->
- <target name="check.anakia">
- <available classname="org.apache.velocity.anakia.AnakiaTask"
- property="AnakiaTask.present"/>
- </target>
-
- <target name="no.anakia" depends="check.anakia" unless="AnakiaTask.present">
- <echo>
- AnakiaTask is not present, documentation will not be generated.
- </echo>
- </target>
-
- <target name="ssl.message" depends="check.optional.libs1,iaik.message" unless="jsse.present">
- <echo message="Classes for SSL not found in classpath"/>
- </target>
-
- <target name="iaik.message" depends="check.optional.libs1" unless="isasilk.present">
- <echo message="Classes for IAIK iSaSiLk not found in classpath"/>
- </target>
-
- <target name="mail.message" depends="check.optional.libs2" unless="javamail.complete">
- <echo message="Classes for Mail support not found in classpath"/>
- </target>
-
- <!--
- - Compiles the source into class files - dumping results into the
- - bin/clases directory
- -->
- <target name="compile" depends="mail.message,ssl.message">
- <mkdir dir="${classes.dest.dir}"/>
- <copy tofile="${sources.src.dir}/org/apache/jmeter/util/JMeterUtils.java_temp"
- file="${sources.src.dir}/org/apache/jmeter/util/JMeterUtils.java"
- overwrite="yes"/>
- <replace file="${sources.src.dir}/org/apache/jmeter/util/JMeterUtils.java"
- token="@VERSION@"
- value="${version}"/>
- <javac srcdir="${sources.src.dir}"
- destdir="${classes.dest.dir}"
- optimize="${optimize}"
- debug="on">
- <exclude name="**/*.df*"/>
- <exclude name="**/*.html"/>
- <exclude name="**/*.tpr"/>
- <exclude name="**/*.tws"/>
- <exclude name="**/make*"/>
- <exclude name="**/Makefile"/>
- <exclude name="**/Changelog*"/>
- <exclude name="**/*.orig"/>
- <exclude name="org/apache/jmeter/util/JsseSSLManager.java"
- unless="jsse.present"/>
- <exclude name="org/apache/jmeter/util/IaikSSLManager.java"
- unless="isasilk.present"/>
- <exclude name="org/apache/jmeter/util/keystore/PKCS12KeyStore.java"
- unless="isasilk.present"/>
- <exclude name="org/apache/jmeter/util/keystore/DefaultKeyStore.java"
- unless="jsse.present"/>
- <exclude name="org/apache/jmeter/visualizers/MailerVisualizer.java"
- unless="javamail.complete"/>
- <exclude name="org/apache/jmeter/reporters/MailerResultCollector.java"
- unless="javamail.complete"/>
- <classpath refid="classpath"/>
- </javac>
- <copy tofile="${sources.src.dir}/org/apache/jmeter/util/JMeterUtils.java"
- file="${sources.src.dir}/org/apache/jmeter/util/JMeterUtils.java_temp"
- overwrite="yes"/>
- </target>
-
- <target name="rmi" depends="compile">
- <rmic classpath="bin/classes" base="bin/classes" classname="org.apache.jmeter.engine.RemoteJMeterEngineImpl"/>
- <rmic classpath="bin/classes" base="bin/classes" classname="org.apache.jmeter.samplers.RemoteSampleListenerImpl"/>
- </target>
-
- <!--
- - Generates java-docs
- -->
- <target name="api-docs">
- <mkdir dir="${docs.api.dest.dir}"/>
- <javadoc sourcepath="${sources.src.dir}"
- destdir="${docs.api.dest.dir}"
- private="yes" author="yes" version="yes"
- doctitle="Apache JMeter APIs Specification"
- windowtitle="Apache JMeter API Specification"
- header="<b>Apache JMeter</b><br><font size='-1'>1.7</font>"
- bottom="Copyright © 1998-2001 Apache Software Foundation. All Rights Reserved."
- packagenames="org.apache.jmeter.*">
- <classpath refid="classpath"/>
- </javadoc>
- </target>
-
- <!--
- - Creates the ApacheJMeter.jar file.
- -->
- <target name="package" depends="compile,rmi">
- <copy toDir="${classes.dest.dir}/org/apache/jmeter/images">
- <fileset dir="${sources.src.dir}/org/apache/jmeter/images"/>
- </copy>
- <copy toDir="${classes.dest.dir}/org/apache/jmeter/resources">
- <fileset dir="${sources.src.dir}/org/apache/jmeter/resources"/>
- </copy>
-
- <jar jarfile="ApacheJMeter.jar" manifest="src/MANIFEST" basedir="${classes.dest.dir}"/>
- </target>
-
- <!--
- - Copies the jar file to bin/ and everything else needed to run JMeter
- - from bin/.
- -->
- <target name="install" depends="package">
- <copy file="ApacheJMeter.jar" toFile="bin/ApacheJMeter.jar"/>
- <delete file="ApacheJMeter.jar"/>
- </target>
-
- <!--
- - Another name for install(?)
- -->
- <target name="all" depends="install"/>
-
- <!--
- - Creates the distribution packages
- -->
- <target name="dist" depends="install">
- <jar jarfile="../ApacheJMeter_${version}.jar" basedir="../" includes="jakarta-jmeter/**" excludes="**/classes/**,**/xdocs/**"/>
- <zip zipfile="../ApacheJMeter_${version}.zip" basedir="../" includes="jakarta-jmeter/**" excludes="**/classes/**,**/xdocs/**"/>
- <tar tarfile="../ApacheJMeter_${version}.tar" basedir="../" excludes="**/classes/**,**/xdocs/**" includes="jakarta-jmeter/**" />
- <gzip zipfile="$../ApacheJMeter_${version}.tar.gz" src="../ApacheJMeter_${version}.tar" />
- </target>
-
- <!--
- - Deletes old build files.
- -->
- <target name="clean">
- <delete file="bin/ApacheJMeter.jar"/>
- <delete dir="${classes.dest.dir}"/>
- <delete dir="${docs.api.dest.dir}"/>
- </target>
-
-
- <target name="docs" depends="no.anakia" if="AnakiaTask.present">
- <taskdef name="anakia" classname="org.apache.velocity.anakia.AnakiaTask"/>
- <anakia basedir="${docs.src}" destdir="${docs.dest}/"
- extension=".html" style="./xdocs/stylesheets/site.vsl"
- projectFile="./stylesheets/project.xml"
- excludes="**/stylesheets/**"
- includes="**/*.xml"
- lastModifiedCheck="false"
- velocityPropertiesFile="${docs.src}/velocity.properties"/>
- </target>
-
- <target name="printable_docs" depends="no.anakia" if="AnakiaTask.present">
- <taskdef name="anakia" classname="org.apache.velocity.anakia.AnakiaTask"/>
- <anakia basedir="${docs.src}" destdir="${docs.dest}/"
- extension=".html" style="./xdocs/stylesheets/site_printable.vsl"
- projectFile="./stylesheets/project.xml"
- excludes="**/stylesheets/**"
- includes="**/*.xml"
- lastModifiedCheck="false"
- velocityPropertiesFile="${docs.src}/velocity.properties"/>
- </target>
-
- <target name="test" depends="install">
- <java classname="org.apache.jmeter.junit.AllTests" fork="yes" dir="${basedir}">
- <classpath refid="testClasspath"/>
- <arg value="./bin/jmeter.properties"/>
- </java>
+ <!--
+ - Check for optional libraries, JavaMail and JSSE
+ - Need two targets as JavaMail depends on JAF as well.
+ -->
+ <target name="check.optional.libs1">
+ <available classname="com.sun.net.ssl.internal.ssl.Provider"
+ property="jsse.present">
+ <classpath refid="classpath"/>
+ </available>
+ <available classname="javax.mail.Transport"
+ property="javamail.present">
+ <classpath refid="classpath"/>
+ </available>
+ <available classname="iaik.protocol.https.Handler"
+ property="isasilk.present">
+ <classpath refid="classpath"/>
+ </available>
+ </target>
+
+ <!--
+ - Check for optional libraries, JAF
+ - Need two targets as JavaMail depends on JAF as well.
+ -->
+ <target name="check.optional.libs2" depends="check.optional.libs1"
+ if="javamail.present">
+ <available classname="javax.activation.DataHandler"
+ property="javamail.complete"/>
+ </target>
+
+ <!--
+ - Check for anakia task
+ -->
+ <target name="check.anakia">
+ <available classname="org.apache.velocity.anakia.AnakiaTask"
+ property="AnakiaTask.present"/>
+ </target>
+
+ <target name="no.anakia" depends="check.anakia" unless="AnakiaTask.present">
+ <echo>
+ AnakiaTask is not present, documentation will not be generated.
+ </echo>
+ </target>
+
+ <target name="ssl.message" depends="check.optional.libs1,iaik.message" unless="jsse.present">
+ <echo message="Classes for SSL not found in classpath"/>
+ </target>
+
+ <target name="iaik.message" depends="check.optional.libs1" unless="isasilk.present">
+ <echo message="Classes for IAIK iSaSiLk not found in classpath"/>
+ </target>
+
+ <target name="mail.message" depends="check.optional.libs2" unless="javamail.complete">
+ <echo message="Classes for Mail support not found in classpath"/>
+ </target>
+
+ <!--
+ - Compiles the source into class files - dumping results into the
+ - bin/clases directory
+ -->
+ <target name="compile" depends="mail.message,ssl.message">
+ <mkdir dir="${classes.dest.dir}"/>
+ <copy tofile="${sources.src.dir}/org/apache/jmeter/util/JMeterUtils.java_temp"
+ file="${sources.src.dir}/org/apache/jmeter/util/JMeterUtils.java"
+ overwrite="yes"/>
+ <replace file="${sources.src.dir}/org/apache/jmeter/util/JMeterUtils.java"
+ token="@VERSION@"
+ value="${version}"/>
+ <javac srcdir="${sources.src.dir}"
+ destdir="${classes.dest.dir}"
+ optimize="${optimize}"
+ debug="on"
+ target="1.2">
+ <exclude name="**/*.df*"/>
+ <exclude name="**/*.html"/>
+ <exclude name="**/*.tpr"/>
+ <exclude name="**/*.tws"/>
+ <exclude name="**/make*"/>
+ <exclude name="**/Makefile"/>
+ <exclude name="**/Changelog*"/>
+ <exclude name="**/*.orig"/>
+ <exclude name="org/apache/jmeter/util/JsseSSLManager.java"
+ unless="jsse.present"/>
+ <exclude name="org/apache/jmeter/util/IaikSSLManager.java"
+ unless="isasilk.present"/>
+ <exclude name="org/apache/jmeter/util/keystore/PKCS12KeyStore.java"
+ unless="isasilk.present"/>
+ <exclude name="org/apache/jmeter/util/keystore/DefaultKeyStore.java"
+ unless="jsse.present"/>
+ <exclude name="org/apache/jmeter/visualizers/MailerVisualizer.java"
+ unless="javamail.complete"/>
+ <exclude name="org/apache/jmeter/reporters/MailerResultCollector.java"
+ unless="javamail.complete"/>
+ <classpath refid="classpath"/>
+ </javac>
+ <copy tofile="${sources.src.dir}/org/apache/jmeter/util/JMeterUtils.java"
+ file="${sources.src.dir}/org/apache/jmeter/util/JMeterUtils.java_temp"
+ overwrite="yes"/>
+ </target>
+
+ <target name="rmi" depends="compile">
+ <rmic classpath="bin/classes" base="bin/classes" classname="org.apache.jmeter.engine.RemoteJMeterEngineImpl"/>
+ <rmic classpath="bin/classes" base="bin/classes" classname="org.apache.jmeter.samplers.RemoteSampleListenerImpl"/>
+ </target>
+
+ <!--
+ - Generates java-docs
+ -->
+ <target name="api-docs">
+ <mkdir dir="${docs.api.dest.dir}"/>
+ <javadoc sourcepath="${sources.src.dir}"
+ destdir="${docs.api.dest.dir}"
+ private="yes" author="yes" version="yes"
+ doctitle="Apache JMeter APIs Specification"
+ windowtitle="Apache JMeter API Specification"
+ header="<b>Apache JMeter</b><br><font size='-1'>1.7</font>"
+ bottom="Copyright © 1998-2001 Apache Software Foundation. All Rights Reserved."
+ packagenames="org.apache.jmeter.*">
+ <classpath refid="classpath"/>
+ </javadoc>
+ </target>
+
+ <!--
+ - Creates the ApacheJMeter.jar file.
+ -->
+ <target name="package" depends="compile,rmi">
+ <copy toDir="${classes.dest.dir}/org/apache/jmeter/images">
+ <fileset dir="${sources.src.dir}/org/apache/jmeter/images"/>
+ </copy>
+ <copy toDir="${classes.dest.dir}/org/apache/jmeter/resources">
+ <fileset dir="${sources.src.dir}/org/apache/jmeter/resources">
+ <exclude name="*eucJP*"/>
+ </fileset>
+ </copy>
+
+ <jar jarfile="ApacheJMeter.jar" manifest="src/MANIFEST" basedir="${classes.dest.dir}"/>
+ </target>
+
+ <!--
+ - Copies the jar file to bin/ and everything else needed to run JMeter
+ - from bin/.
+ -->
+ <target name="install" depends="package">
+ <copy file="ApacheJMeter.jar" toFile="bin/ApacheJMeter.jar"/>
+ <delete file="ApacheJMeter.jar"/>
+ </target>
+
+ <!--
+ - Another name for install(?)
+ -->
+ <target name="all" depends="install"/>
+
+ <!--
+ - Creates the distribution packages
+ -->
+ <target name="dist" depends="clean,install">
+ <jar jarfile="../ApacheJMeter_${version}.jar" basedir="../" includes="jakarta-jmeter/**" excludes="**/classes/**,**/xdocs/**"/>
+ <zip zipfile="../ApacheJMeter_${version}.zip" basedir="../" includes="jakarta-jmeter/**" excludes="**/classes/**,**/xdocs/**"/>
+ <tar tarfile="../ApacheJMeter_${version}.tar" basedir="../" excludes="**/classes/**,**/xdocs/**" includes="jakarta-jmeter/**" />
+ <gzip zipfile="$../ApacheJMeter_${version}.tar.gz" src="../ApacheJMeter_${version}.tar" />
+ </target>
+
+ <!--
+ - Deletes old build files.
+ -->
+ <target name="clean">
+ <delete file="bin/ApacheJMeter.jar"/>
+ <delete dir="${classes.dest.dir}"/>
+ <delete dir="${docs.api.dest.dir}"/>
+ </target>
+
+
+ <target name="docs" depends="no.anakia" if="AnakiaTask.present">
+ <taskdef name="anakia" classname="org.apache.velocity.anakia.AnakiaTask"/>
+ <anakia basedir="${docs.src}" destdir="${docs.dest}/"
+ extension=".html" style="./xdocs/stylesheets/site.vsl"
+ projectFile="./stylesheets/project.xml"
+ excludes="**/stylesheets/**"
+ includes="**/*.xml"
+ lastModifiedCheck="false"
+ velocityPropertiesFile="${docs.src}/velocity.properties"/>
+ </target>
+
+ <target name="printable_docs" depends="no.anakia" if="AnakiaTask.present">
+ <taskdef name="anakia" classname="org.apache.velocity.anakia.AnakiaTask"/>
+ <anakia basedir="${docs.src}" destdir="${docs.dest}/"
+ extension=".html" style="./xdocs/stylesheets/site_printable.vsl"
+ projectFile="./stylesheets/project.xml"
+ excludes="**/stylesheets/**"
+ includes="**/*.xml"
+ lastModifiedCheck="false"
+ velocityPropertiesFile="${docs.src}/velocity.properties"/>
+ </target>
+
+ <target name="test" depends="install">
+ <java classname="org.apache.jmeter.junit.AllTests" fork="yes" dir="${basedir}">
+ <classpath refid="testClasspath"/>
+ <arg value="./bin/jmeter.properties"/>
+ </java>
</target>
</project>
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>