sebb 2003/10/18 17:08:30
Modified: . build.xml
Log:
Added some info on Gump; new findbugs target to run findbugs
Revision Changes Path
1.122 +76 -2 jakarta-jmeter/build.xml
Index: build.xml
===================================================================
RCS file: /home/cvs/jakarta-jmeter/build.xml,v
retrieving revision 1.121
retrieving revision 1.122
diff -u -r1.121 -r1.122
--- build.xml 18 Oct 2003 04:40:58 -0000 1.121
+++ build.xml 19 Oct 2003 00:08:30 -0000 1.122
@@ -25,10 +25,28 @@
To diagnose usage of deprecated APIs:
ant -Ddeprecation=on clean compile
-
+
Version: $Revision$ Last Updated: $Date$
</description>
+ <!--
+
+ Note
+ ====
+ As with most other Jakarta projects, Gump (http://jakarta.apache.org/gump/) is
used to
+ perform automated builds and tests on JMeter.
+
+ Gump uses its project/jakarta-jmeter.xml file to determine which target to use.
+ The current setting is: <ant target="dist">
+
+ Any changes to the dependency list for dist may affect Gump.
+
+ Now the dist target depends on "assume-libs-present", so if additional libraries
are added to that,
+ the Gump project file for JMeter must also be updated.
+
+ Jars that are not required by the dist target do not need to be added to the Gump
project file.
+
+ -->
<!-- Renamed targets -->
<target name="all-docs">
<echo message="Target has been renamed to docs-all"/>
@@ -55,6 +73,58 @@
<antcall target="dist-src"/>
</target>
+ <!-- Findbugs task and target -->
+ <!--
+ Findbugs is licensed under the Lesser GNU Public License
+ HomePage: http://www.cs.umd.edu/~pugh/java/bugs/
+
+ To use the findbugs target, download and install the findbugs binary distribution
+ Set the value of findbugs.home according to where you installed findbugs, for
example:
+ ant findbugs -Dfindbugs.home=/etc/findbugs
+ [The default is /findbugs]
+ -->
+ <property name="findbugs.home" value="/findbugs" />
+ <target name="findbugs">
+ <taskdef name="findbugs"
+ classpath="${findbugs.home}/lib/findbugs-ant.jar"
+ classname="edu.umd.cs.findbugs.anttask.FindBugsTask"/>
+ <findbugs home="${findbugs.home}"
+ output="xml"
+ excludeFilter="fb-excludes.xml"
+ outputFile="jmeter-fb.xml" >
+ <class location="${dest.jar}/*.jar" />
+ <class location="${dest.jar.jmeter}/*.jar" />
+ <sourcePath path="${src.core}" />
+ <sourcePath path="${src.http}" />
+ <sourcePath path="${src.ftp}" />
+ <sourcePath path="${src.java}" />
+ <sourcePath path="${src.jdbc}" />
+ <sourcePath path="${src.ldap}" />
+ <sourcePath path="${src.components}" />
+ <sourcePath path="${src.functions}" />
+ <class location="${lib.dir}/jorphan.jar" />
+ <sourcePath path="${src.jorphan}" />
+ <!--
+ <class location="${lib.dir}/htmlparser.jar" />
+ <sourcePath path="${src.htmlparser}" />
+ -->
+ <auxClasspath path="${jakarta-oro.jar}" />
+ <auxClasspath path="${junit.jar}" />
+ <auxClasspath path="${soap.jar}" />
+ <auxClasspath path="${jdom.jar}" />
+ <auxClasspath path="${tidy.jar}" />
+ <auxClasspath path="${logkit.jar}" />
+ <auxClasspath path="${avalon-excalibur.jar}" />
+ <auxClasspath path="${avalon-framework.jar}" />
+ <auxClasspath path="${commons-collections.jar}" />
+ <auxClasspath path="${bsf.jar}" />
+ <auxClasspath path="${bsh.jar}" />
+
+ </findbugs>
+ </target>
+<!--
+ <sourcePath path="${src.core}" />
+ -->
<!-- Where the Sources live -->
@@ -173,6 +243,10 @@
<include name="${jdom.jar}"/>
</patternset>
+ <!-- Additional, optional jars, not included in distribution -->
+ <property name="bsf.jar" value="${lib.dir}/bsfasf.jar"/>
+ <property name="bsh.jar" value="${lib.dir}/bsh-1.3.0.jar"/>
+
<!-- Build classpath -->
<path id="classpath">
<fileset dir="${lib.dir}" includes="*.jar"/>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]