I'm not able to create signed jar files using jarsigner:1.2 plugin. I'm getting the below exception
[INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 13.788s [INFO] Finished at: Tue Apr 17 15:52:27 CEST 2012 [INFO] Final Memory: 11M/460M [INFO] ------------------------------------------------------------------------ [ERROR] Failed to execute goal org.apache.maven.plugins:maven-jarsigner-plugin:1.2:sign (sign) on project sampleArtifact: Execution sign of goal org.apache.maven.plugins:maven-jarsigner-plugin:1.2:sign failed: An API incompatibility was encountered while executing org.apache.maven.plugins:maven-jarsigner-plugin:1.2:sign: java.lang.NoSuchMethodError: org.codehaus.plexus.util.cli.Commandline.setWorkingDirectory(Ljava/io/File;)V ----------------------------------------------------- realm = plugin>org.apache.maven.plugins:maven-jarsigner-plugin:1.2 strategy = org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy urls[0] = file:/home/xxxxxx/.m2/repository/org/apache/maven/plugins/maven-jarsigner-plugin/1.2/maven-jarsigner-plugin-1.2.jar urls[1] = file:/home/xxxxxx/.m2/repository/org/codehaus/plexus/plexus-utils/1.1/plexus-utils-1.1.jar Number of foreign imports: 4 import: Entry[import org.codehaus.plexus.util.xml.pull.XmlSerializer from realm ClassRealm[plexus.core, parent: null]] import: Entry[import org.codehaus.plexus.util.xml.pull.XmlPullParserException from realm ClassRealm[plexus.core, parent: null]] import: Entry[import org.codehaus.plexus.util.xml.pull.XmlPullParser from realm ClassRealm[plexus.core, parent: null]] import: Entry[import org.codehaus.plexus.util.xml.Xpp3Dom from realm ClassRealm[plexus.core, parent: null]] Number of parent imports: 20 import: Entry[import org.codehaus.plexus.personality from realm null] import: Entry[import org.codehaus.plexus.logging from realm null] import: Entry[import org.codehaus.plexus.lifecycle from realm null] import: Entry[import org.codehaus.plexus.context from realm null] import: Entry[import org.codehaus.plexus.container from realm null] import: Entry[import org.codehaus.plexus.configuration from realm null] import: Entry[import org.codehaus.plexus.component from realm null] import: Entry[import org.codehaus.plexus.classworlds from realm null] import: Entry[import org.codehaus.plexus.PlexusContainerException from realm null] import: Entry[import org.codehaus.plexus.PlexusContainer from realm null] import: Entry[import org.codehaus.plexus.PlexusConstants from realm null] import: Entry[import org.codehaus.plexus.MutablePlexusContainer from realm null] import: Entry[import org.codehaus.plexus.DuplicateChildContainerException from realm null] import: Entry[import org.codehaus.plexus.DefaultPlexusContainer from realm null] import: Entry[import org.codehaus.plexus.DefaultContainerConfiguration from realm null] import: Entry[import org.codehaus.plexus.DefaultComponentRegistry from realm null] import: Entry[import org.codehaus.plexus.ContainerConfiguration from realm null] import: Entry[import org.codehaus.plexus.ComponentRegistry from realm null] import: Entry[import org.codehaus.classworlds from realm null] import: Entry[import org.apache.maven from realm null] realm = plexus.core strategy = org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy urls[0] = file:/home/xxxxx/eclipse/plugins/org.maven.ide.eclipse.maven_embedder_0.10.2.20100623-1649/jars/maven-core-3.0-SNAPSHOT.jar urls[1] = file:/home/xxxxx/eclipse/plugins/org.maven.ide.eclipse.maven_embedder_0.10.2.20100623-1649/jars/maven-compat-3.0-SNAPSHOT.jar urls[2] = file:/home/xxxxx/eclipse/plugins/org.maven.ide.eclipse.maven_embedder_0.10.2.20100623-1649/jars/xbean-reflect-3.4.jar urls[3] = file:/home/xxxxx/eclipse/plugins/org.maven.ide.eclipse.maven_embedder_0.10.2.20100623-1649/jars/maven-settings-3.0-SNAPSHOT.jar urls[4] = file:/home/xxxxx/eclipse/plugins/org.maven.ide.eclipse.maven_embedder_0.10.2.20100623-1649/jars/wagon-file-1.0-beta-6.jar urls[5] = file:/home/xxxxx/eclipse/plugins/org.maven.ide.eclipse.maven_embedder_0.10.2.20100623-1649/jars/log4j-1.2.12.jar urls[6] = file:/home/xxxxx/eclipse/plugins/org.maven.ide.eclipse.maven_embedder_0.10.2.20100623-1649/jars/wagon-http-jetty-client-1.0-SNAPSHOT.jar urls[7] = file:/home/xxxxx/eclipse/plugins/org.maven.ide.eclipse.maven_embedder_0.10.2.20100623-1649/jars/plexus-sec-dispatcher-1.3.jar urls[8] = file:/home/xxxxx/eclipse/plugins/org.maven.ide.eclipse.maven_embedder_0.10.2.20100623-1649/jars/jetty-util-7.0.0.v20091005.jar urls[9] = file:/home/xxxxx/eclipse/plugins/org.maven.ide.eclipse.maven_embedder_0.10.2.20100623-1649/jars/wagon-provider-api-1.0-beta-6.jar urls[10] = file:/home/xxxxx/eclipse/plugins/org.maven.ide.eclipse.maven_embedder_0.10.2.20100623-1649/jars/maven-model-3.0-SNAPSHOT.jar urls[11] = file:/home/xxxxx/eclipse/plugins/org.maven.ide.eclipse.maven_embedder_0.10.2.20100623-1649/jars/plexus-component-annotations-1.5.4.jar urls[12] = file:/home/xxxxx/eclipse/plugins/org.maven.ide.eclipse.maven_embedder_0.10.2.20100623-1649/jars/plexus-cipher-1.4.jar urls[13] = file:/home/xxxxx/eclipse/plugins/org.maven.ide.eclipse.maven_embedder_0.10.2.20100623-1649/jars/maven-artifact-3.0-SNAPSHOT.jar urls[14] = file:/home/xxxxx/eclipse/plugins/org.maven.ide.eclipse.maven_embedder_0.10.2.20100623-1649/jars/jetty-io-7.0.0.v20091005.jar urls[15] = file:/home/xxxxx/eclipse/plugins/org.maven.ide.eclipse.maven_embedder_0.10.2.20100623-1649/jars/maven-model-builder-3.0-SNAPSHOT.jar urls[16] = file:/home/xxxxx/eclipse/plugins/org.maven.ide.eclipse.maven_embedder_0.10.2.20100623-1649/jars/maven-embedder-3.0-SNAPSHOT.jar urls[17] = file:/home/xxxxx/eclipse/plugins/org.maven.ide.eclipse.maven_embedder_0.10.2.20100623-1649/jars/google-collections-1.0.jar urls[18] = file:/home/xxxxx/eclipse/plugins/org.maven.ide.eclipse.maven_embedder_0.10.2.20100623-1649/jars/plexus-utils-2.0.1.jar urls[19] = file:/home/xxxxx/eclipse/plugins/org.maven.ide.eclipse.maven_embedder_0.10.2.20100623-1649/jars/jetty-client-7.0.0.v20091005.jar urls[20] = file:/home/xxxxx/eclipse/plugins/org.maven.ide.eclipse.maven_embedder_0.10.2.20100623-1649/jars/commons-logging-api-1.1.jar urls[21] = file:/home/xxxxx/eclipse/plugins/org.maven.ide.eclipse.maven_embedder_0.10.2.20100623-1649/jars/plexus-container-default-1.5.4.jar urls[22] = file:/home/xxxxx/eclipse/plugins/org.maven.ide.eclipse.maven_embedder_0.10.2.20100623-1649/jars/commons-cli-1.2.jar urls[23] = file:/home/xxxxx/eclipse/plugins/org.maven.ide.eclipse.maven_embedder_0.10.2.20100623-1649/jars/plexus-build-api-0.0.6.jar urls[24] = file:/home/xxxxx/eclipse/plugins/org.maven.ide.eclipse.maven_embedder_0.10.2.20100623-1649/jars/maven-plugin-api-3.0-SNAPSHOT.jar urls[25] = file:/home/xxxxx/eclipse/plugins/org.maven.ide.eclipse.maven_embedder_0.10.2.20100623-1649/jars/jetty-http-7.0.0.v20091005.jar urls[26] = file:/home/xxxxx/eclipse/plugins/org.maven.ide.eclipse.maven_embedder_0.10.2.20100623-1649/jars/plexus-interpolation-1.11.jar Number of foreign imports: 0 ----------------------------------------------------- -> [Help 1] [ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. [ERROR] Re-run Maven using the -X switch to enable full debug logging. [ERROR] [ERROR] For more information about the errors and possible solutions, please read the following articles: [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/PluginContainerException My POM.xml contains the following: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.sample.group</groupId> <artifactId>sampleArtifact</artifactId> <version>0.0.1-SNAPSHOT</version> <dependencies> <dependency> <groupId>org.seleniumhq.selenium</groupId> <artifactId>selenium-java</artifactId> <version>2.20.0</version> <type>jar</type> </dependency> <dependency> <groupId>org.seleniumhq.selenium</groupId> <artifactId>selenium-server</artifactId> <version>2.20.0</version> <type>jar</type> </dependency> <dependency> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-assembly-plugin</artifactId> <version>2.2-beta-2</version> <exclusions> <exclusion> <groupId>org.codehaus.plexus</groupId> <artifactId>plexus-utils</artifactId> </exclusion> </exclusions> </dependency> </dependencies> <build> <pluginManagement> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-assembly-plugin</artifactId> <version>2.2-beta-2</version> <executions> <execution> <phase>package</phase> <goals> <goal>single</goal> </goals> <configuration> <descriptors> <descriptor>src/assembly/uberjar.xml</descriptor> </descriptors> </configuration> </execution> </executions> </plugin> </plugins> </pluginManagement> <plugins> <plugin> <groupId>org.codehaus.plexus</groupId> <artifactId>plexus-utils</artifactId> <version>3.0</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.6</source> <target>1.6</target> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-assembly-plugin</artifactId> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jarsigner-plugin</artifactId> <version>1.2</version> <executions> <execution> <id>sign</id> <goals> <goal>sign</goal> </goals> </execution> </executions> <configuration> <archive>${project.build.outputDirectory}/*.jar</archive> <keystore>src/main/resources/keystore</keystore> <alias>alias</alias> <storepass>passwd</storepass> <keypass>passwd</keypass> </configuration> </plugin> </plugins> </build> </project> Can anyone help me with this issue please ? -- View this message in context: http://maven.40175.n5.nabble.com/jarsigner-plugin-An-API-incompatibility-was-encountered-while-executing-org-apache-maven-plugins-mavi-tp5646653p5646653.html Sent from the Maven - Users mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
