You might get more answers in the dev list. Does it work if you install the hpi file into a Jenkins instance? Am 15.03.2014 um 10:03 schrieb dev123 <[email protected]>:
> 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: 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 Users" 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.
signature.asc
Description: Message signed with OpenPGP using GPGMail
