Index: trunk/JavaCommons/build.xml
===================================================================
--- trunk/JavaCommons/build.xml	(revision 281)
+++ trunk/JavaCommons/build.xml	(revision 282)
@@ -95,5 +95,7 @@
 	<property name="JFCMonitor.jarname" value="jfcmonitor.jar" />
 	<property name="JFCMonitor.location" value="../JFCMonitor" />
-	<path id="JFCMonitor.classpath" />
+	<path id="JFCMonitor.classpath">
+		<pathelement location="${build.location.jfcmonitor}" />
+	</path>
 
 	<!-- Emma Configuration -->
@@ -130,8 +132,8 @@
 	</path>
 	<path id="EventBenchCoreJUnitExecute.classpath">
-			<pathelement location="${coverage.instrumented.eventbenchcore}" />
-			<path refid="EventBenchCoreJUnitCompile.classpath" />
-			<path refid="emma.classpath" />
-		</path>
+		<pathelement location="${coverage.instrumented.eventbenchcore}" />
+		<path refid="EventBenchCoreJUnitCompile.classpath" />
+		<path refid="emma.classpath" />
+	</path>
 
 	<!-- JUnit Test JavaHelperLib Properties -->
@@ -151,5 +153,11 @@
 	</path>
 
-
+	<!-- FindBugs Properties -->
+	<property name="findbugs.results.location" value="findbugs" />
+	<path id="findbugs.classpath">
+		<pathelement location="lib-test/findbugs-ant.jar" />
+	</path>
+	<taskdef name="findbugs" classname="edu.umd.cs.findbugs.anttask.FindBugsTask"
+		classpathref="findbugs.classpath" />
 
 	<!-- Initialization Targets -->
@@ -198,4 +206,7 @@
 		<mkdir dir="${coverage.location}" />
 	</target>
+	<target name="init.findbugs">
+		<mkdir dir="${findbugs.results.location}" />
+	</target>
 
 	<!-- Clean-up Targets -->
@@ -217,5 +228,8 @@
 		<delete dir="${coverage.instrumented}" />
 	</target>
-	<target depends="clean.build,clean.dist,clean.javadoc,clean.junit"
+	<target name="clean.findbugs">
+		<delete dir="${findbugs.results.location}" />
+	</target>
+	<target depends="clean.build,clean.dist,clean.javadoc,clean.junit,clean.emma,clean.findbugs"
 		name="clean.all" />
 
@@ -380,6 +394,6 @@
 			</test>
 			<jvmarg
-							value="-Demma.coverage.out.file=${coverage.location}/eventbenchcore.emma" />
-						<jvmarg value="-Demma.coverage.out.merge=true" />
+				value="-Demma.coverage.out.file=${coverage.location}/eventbenchcore.emma" />
+			<jvmarg value="-Demma.coverage.out.merge=true" />
 		</junit>
 	</target>
@@ -423,3 +437,42 @@
 		</emma>
 	</target>
+
+	<!-- FindBugs Targets -->
+	<target depends="dist" name="findbugs.javahelperlib">
+		<mkdir dir="${findbugs.results.location}" />
+		<findbugs home="lib-test" output="xml"
+			outputFile="${findbugs.results.location}/findbugs-javahelperlib.xml">
+			<auxClasspath refid="JavaHelperLib.classpath" />
+			<sourcePath path="${JavaHelperLib.location}" />
+			<class location="${dist.location.main}/${JavaHelperLib.jarname}" />
+		</findbugs>
+	</target>
+	<target depends="dist" name="findbugs.eventbenchcore">
+		<mkdir dir="${findbugs.results.location}" />
+		<findbugs home="lib-test" output="xml"
+			outputFile="${findbugs.results.location}/findbugs-eventbenchcore.xml">
+			<auxClasspath refid="EventBenchCore.classpath" />
+			<sourcePath path="${EventBenchCore.location}" />
+			<class location="${dist.location.main}/${EventBenchCore.jarname}" />
+		</findbugs>
+	</target>
+	<target depends="dist" name="findbugs.eventbenchconsole">
+		<mkdir dir="${findbugs.results.location}" />
+		<findbugs home="lib-test" output="xml"
+			outputFile="${findbugs.results.location}/findbugs-eventbenchconsole.xml">
+			<auxClasspath refid="EventBenchConsole.classpath" />
+			<sourcePath path="${EventBenchConsole.location}" />
+			<class location="${dist.location.main}/${EventBenchConsole.jarname}" />
+		</findbugs>
+	</target>
+	<target depends="dist" name="findbugs.jfcmonitor">
+		<mkdir dir="${findbugs.results.location}" />
+		<findbugs home="lib-test" output="xml"
+			outputFile="${findbugs.results.location}/findbugs-jfcmonitor.xml">
+			<auxClasspath refid="JFCMonitor.classpath" />
+			<sourcePath path="${JFCMonitor.location}" />
+			<class location="${dist.location.jfcmonitor}/${JFCMonitor.jarname}" />
+		</findbugs>
+	</target>
+	<target depends="findbugs.javahelperlib,findbugs.eventbenchcore,findbugs.eventbenchconsole,findbugs.jfcmonitor" name="findbugs" />
 </project>
