From 67c4a83152f2fa56cef2d6238c03ed5e9a3b3eb9 Mon Sep 17 00:00:00 2001
From: maxk94 <maxkrause@maxkrause.de>
Date: Wed, 16 Jul 2014 15:05:29 +0200
Subject: [PATCH] [JENKINS-23575] Post-Build-Step "Publish Cppcheck results"
 not available in job generator project

---
 pom.xml                                              | 20 +++++++++++++++++---
 .../plugins/cppcheck/CppcheckPublisher.java          |  2 ++
 2 files changed, 19 insertions(+), 3 deletions(-)

diff --git a/pom.xml b/pom.xml
index 9aece02..f292f91 100644
--- a/pom.xml
+++ b/pom.xml
@@ -4,7 +4,7 @@
     <parent>
         <groupId>org.jenkins-ci.plugins</groupId>
         <artifactId>plugin</artifactId>
-        <version>1.447</version>
+        <version>1.573-SNAPSHOT</version>
     </parent>
 
     <artifactId>cppcheck</artifactId>
@@ -58,6 +58,7 @@
         <dependency>
             <groupId>org.jenkins-ci.main</groupId>
             <artifactId>maven-plugin</artifactId>
+			<version>2.3</version>
         </dependency>
 
         <dependency>
@@ -112,8 +113,21 @@
           <version>${dashboard.view.version}</version>
           <optional>true</optional>
         </dependency>
-    </dependencies>
-
+		
+		<dependency>
+          <groupId>org.jenkins-ci.plugins</groupId>
+          <artifactId>jobgenerator</artifactId>
+          <version>1.23-SNAPSHOT</version>
+        </dependency>
+		
+		<dependency>
+		  <groupId>org.jenkins-ci.plugins</groupId>
+		  <artifactId>matrix-project</artifactId>
+		  <version>1.3-SNAPSHOT</version>
+		</dependency>	
+	</dependencies>
+	
+		
     <build>
         <plugins>
             <plugin>
diff --git a/src/main/java/org/jenkinsci/plugins/cppcheck/CppcheckPublisher.java b/src/main/java/org/jenkinsci/plugins/cppcheck/CppcheckPublisher.java
index f567d73..312a8f8 100644
--- a/src/main/java/org/jenkinsci/plugins/cppcheck/CppcheckPublisher.java
+++ b/src/main/java/org/jenkinsci/plugins/cppcheck/CppcheckPublisher.java
@@ -15,6 +15,7 @@ import hudson.tasks.BuildStepMonitor;
 import hudson.tasks.Publisher;
 import hudson.tasks.Recorder;
 
+import org.jenkinsci.plugins.jobgenerator.*;
 import org.jenkinsci.plugins.cppcheck.config.CppcheckConfig;
 import org.jenkinsci.plugins.cppcheck.config.CppcheckConfigGraph;
 import org.jenkinsci.plugins.cppcheck.config.CppcheckConfigSeverityEvaluation;
@@ -225,6 +226,7 @@ public class CppcheckPublisher extends Recorder {
             return FreeStyleProject.class.isAssignableFrom(jobType)
                     || MavenModuleSet.class.isAssignableFrom(jobType)
                     || MatrixProject.class.isAssignableFrom(jobType)
+					|| JobGenerator.class.isAssignableFrom(jobType)
                     || isIvyProject;
         }
 
-- 
1.8.4.msysgit.0