Bug 568879: [Build] fix warnings, add code checkers

  add findbugs configuration to allow
  mvn findbugs:findbugs

Change-Id: Idabdcfb0d06b6b4a677fc6cb3e5a666731ea792a
diff --git a/plugins/org.eclipse.skills/.findbugs-exclude.xml b/plugins/org.eclipse.skills/.findbugs-exclude.xml
new file mode 100644
index 0000000..17c5c09
--- /dev/null
+++ b/plugins/org.eclipse.skills/.findbugs-exclude.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<FindBugsFilter>
+    <!-- skip EMF generated packages -->
+    <Match>
+        <Package name="~org\.eclipse\.skills\.model.*" />
+    </Match>
+</FindBugsFilter>
\ No newline at end of file
diff --git a/plugins/org.eclipse.skills/pom.xml b/plugins/org.eclipse.skills/pom.xml
index 5db8480..27d908b 100644
--- a/plugins/org.eclipse.skills/pom.xml
+++ b/plugins/org.eclipse.skills/pom.xml
@@ -23,6 +23,17 @@
 					<excludes>**/org/eclipse/skills/model/**/*</excludes>
 				</configuration>
 			</plugin>
+			
+			<!-- remove generated resources from findbugs code analysis -->
+			<plugin>
+				<groupId>org.codehaus.mojo</groupId>
+				<artifactId>findbugs-maven-plugin</artifactId>
+				<version>${maven.findbugs.version}</version>
+				<configuration>
+					<excludeFilterFile>.findbugs-exclude.xml</excludeFilterFile>
+				</configuration>
+			</plugin>
+			
 		</plugins>
 	</build>
 
diff --git a/releng/org.eclipse.skills.releng/pom.xml b/releng/org.eclipse.skills.releng/pom.xml
index 792e753..ffb92e7 100644
--- a/releng/org.eclipse.skills.releng/pom.xml
+++ b/releng/org.eclipse.skills.releng/pom.xml
@@ -18,6 +18,7 @@
 		<maven.buildhelper.version>1.9.1</maven.buildhelper.version>
 		<maven.pmd.version>3.13.0</maven.pmd.version>
 		<maven.checkstyle.version>3.1.1</maven.checkstyle.version>
+		<maven.findbugs.version>3.0.5</maven.findbugs.version>
 
 		<!-- build parameters -->
 		<compiler.compliance>1.8</compiler.compliance>
@@ -86,6 +87,13 @@
 				</configuration>
 			</plugin>
 
+			<!-- enable findbugs code analysis -->
+			<plugin>
+				<groupId>org.codehaus.mojo</groupId>
+				<artifactId>findbugs-maven-plugin</artifactId>
+				<version>${maven.findbugs.version}</version>
+			</plugin>
+			
 			<!-- enable tycho build extension -->
 			<plugin>
 				<groupId>org.eclipse.tycho</groupId>