Index: applications/editors/josm/plugins/build-common.xml
===================================================================
--- applications/editors/josm/plugins/build-common.xml	(revision 32310)
+++ applications/editors/josm/plugins/build-common.xml	(revision 32311)
@@ -56,5 +56,5 @@
     **********************************************************
     -->
-    <target name="compile" depends="init">
+    <target name="compile" depends="init" unless="skip-compile">
         <echo message="compiling sources for ${plugin.jar} ..."/>
         <javac srcdir="src" debug="true" destdir="${plugin.build.dir}" includeantruntime="false" encoding="UTF-8">
@@ -103,5 +103,5 @@
     **********************************************************
     -->
-    <target name="dist" depends="compile,revision">
+    <target name="dist" depends="compile,revision" unless="skip-dist">
         <echo message="creating ${ant.project.name}.jar ... "/>
         <antcall target="setup-dist" />
@@ -269,5 +269,5 @@
         <echo file="REVISION.XML"><![CDATA[<info><entry><commit revision="UNKNOWN"><date>${current.time}</date></commit></entry></info>]]></echo>
     </target>
-    <target name="revision" depends="init-svn-revision-xml, init-git-svn-revision-xml, init-git-revision-xml, init-revision-fallback">
+    <target name="revision" depends="init-svn-revision-xml, init-git-svn-revision-xml, init-git-revision-xml, init-revision-fallback" unless="skip-revision">
       <xmlproperty file="REVISION.XML" prefix="version" keepRoot="false" collapseAttributes="true"/>
       <delete file="REVISION.XML"/>
@@ -493,5 +493,5 @@
         <taskdef resource="com/puppycrawl/tools/checkstyle/ant/checkstyle-ant-task.properties" classpath="${checkstyle.jar}"/>
         <checkstyle config="../00_core_tools/checkstyle/josm_checks.xml">
-            <fileset dir="${basedir}/src" includes="**/*.java"/>
+            <fileset dir="${basedir}/src" includes="**/*.java" excludes="com/google/**/*.java,org/apache/**/*.java"/>
             <fileset dir="${basedir}/test" includes="**/*.java" erroronmissingdir="false"/>
             <formatter type="xml" toFile="checkstyle-josm-${ant.project.name}.xml"/>
@@ -511,5 +511,5 @@
                 classpath="${findbugs-classpath}"
                 pluginList=""
-                excludeFilter="../00_core_tools/findbugs/josm-filter.xml"
+                excludeFilter="../findbugs-filter.xml"
                 effort="default"
                 reportLevel="low"
@@ -517,10 +517,10 @@
             <sourcePath path="${basedir}/src" />
             <class location="${plugin.jar}" />
+            <class location="${josm}" />
         </findbugs>
     </target>
 
     <target name="runjosm" depends="install">
-        <java jar="${josm}" fork="true">
-        </java>
+        <java jar="${josm}" fork="true"/>
     </target>
 
Index: applications/editors/josm/plugins/build.xml
===================================================================
--- applications/editors/josm/plugins/build.xml	(revision 32310)
+++ applications/editors/josm/plugins/build.xml	(revision 32311)
@@ -31,4 +31,5 @@
         <mkdir dir="../dist"/>
         <iterate target="dist"/>
+        <property name="skip-dist" value="true"/>
     </target>
     <target name="install" depends="dist">
Index: applications/editors/josm/plugins/findbugs-filter.xml
===================================================================
--- applications/editors/josm/plugins/findbugs-filter.xml	(revision 32311)
+++ applications/editors/josm/plugins/findbugs-filter.xml	(revision 32311)
@@ -0,0 +1,94 @@
+<FindBugsFilter>
+
+	<Match>
+		<Class name="~au.com.*" />
+	</Match>
+	<Match>
+		<Class name="~boofcv.*" />
+	</Match>
+	<Match>
+		<Class name="~com.google.*" />
+	</Match>
+	<Match>
+		<Class name="~georegression.*" />
+	</Match>
+    <Match>
+        <Class name="~gnu.*" />
+    </Match>
+    <Match>
+        <Class name="~it.geosolutions.*" />
+    </Match>
+    <Match>
+        <Class name="~javax.*" />
+    </Match>
+    <Match>
+        <Class name="~jj2000.*" />
+    </Match>
+	<Match>
+		<Class name="~oauth.signpost.*" />
+	</Match>
+	<Match>
+		<Class name="~org.apache.*" />
+	</Match>
+	<Match>
+		<Class name="~org.bouncycastle.*" />
+	</Match>
+	<Match>
+		<Class name="~org.ddogleg.*" />
+	</Match>
+	<Match>
+		<Class name="~org.ejml.*" />
+	</Match>
+	<Match>
+		<Class name="~org.geotools.*" />
+	</Match>
+    <Match>
+        <Class name="~org.glassfish.*" />
+    </Match>
+	<Match>
+		<Class name="~org.hsqldb.*" />
+	</Match>
+	<Match>
+		<Class name="~org.j7zip.*" />
+	</Match>
+	<Match>
+		<Class name="~org.jaitools.*" />
+	</Match>
+	<Match>
+		<Class name="~org.jdesktop.*" />
+	</Match>
+	<Match>
+		<Class name="~org.jdom.*" />
+	</Match>
+	<Match>
+		<Class name="~org.jgrapht.*" />
+	</Match>
+	<Match>
+		<Class name="~org.jopendocument.*" />
+	</Match>
+	<Match>
+		<Class name="~org.jsoup.*" />
+	</Match>
+	<Match>
+		<Class name="~org.marvinproject.*" />
+	</Match>
+	<Match>
+		<Class name="~org.netbeans.*" />
+	</Match>
+	<Match>
+		<Class name="~org.opengis.*" />
+	</Match>
+	<Match>
+		<Class name="~org.osgeo.*" />
+	</Match>
+	<Match>
+		<Class name="~org.slf4j.*" />
+	</Match>
+    <Match>
+        <Class name="~org.w3._2001.xmlschema.*" />
+    </Match>
+    <Match>
+        <Class name="~uk.co.caprica.*" />
+    </Match>
+
+</FindBugsFilter>
