I assume that this post i more fitted for the dev group instead of the 
users group.

I am writing a jenkins plugin. In the plugin I have a class that extends 
Builder which has a method that checks if a given project is a 
MavenModuleSet:

    if (workerProject instanceof MavenModuleSet) {
      MavenModuleSet mavenModuleSet = (MavenModuleSet) workerProject;
      mavenModuleSet.setGoals("clean package");
    }
  }


when I run mvn hpi:run to test my plugin and run it I get:

java.lang.NoClassDefFoundError 
<http://stacktrace.jenkins-ci.org/search?query=java.lang.NoClassDefFoundError>: 
hudson/maven/MavenModuleSet


In the pom of my plugin I have tried to add the maven-plugin explicitly:


        <parent>
                <groupId>org.jenkins-ci.plugins</groupId>
                <artifactId>plugin</artifactId>
                <version>1.553</version>
        </parent>
        

        <groupId>com.samples</groupId>
        <artifactId>my-plugin</artifactId>
        <version>1.0.0-SNAPSHOT</version>
        <packaging>hpi</packaging>


        <dependencies>

                <dependency>
                        <groupId>org.jenkins-ci.plugins</groupId>
                        <artifactId>parameterized-trigger</artifactId>
                        <version>2.22</version>
                </dependency>
                <dependency>
                        <groupId>org.jenkins-ci.main</groupId>
                        <artifactId>maven-plugin</artifactId>
                        <version>2.1</version>
                </dependency>
                <dependency>
                        <groupId>org.jenkins-ci.plugins</groupId>
                        <artifactId>build-name-setter</artifactId>
                        <version>1.3</version>
                </dependency>
                <dependency>
                        <groupId>junit</groupId>
                        <artifactId>junit</artifactId>
                        <version>4.11</version>
                        <scope>test</scope>
                </dependency>
        </dependencies>


but it does not help. Any suggestions?

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to