Care to share?
> Well I figured this one and learned something new...
>
>
> On 28 April 2013 08:17, Peter Miklosko <
peter...@gmail.com> wrote:
>
>> I seen a strange behaviour when attempting to release from command line
>> with following command
>>
>> *mvn clean install -Prelease -Dsign.alias=Peter
>> -Dsign.keystore=/Users/Peter/github/peter/team-props/peter-dev-key.store
>> -Dsign.storepass=peter -Dsign.keypass=peter -X*
>>
>> This will fail with
>>
>> *[DEBUG] ApkBuilder loaded class com.android.sdklib.build.ApkBuilder*
>> *[DEBUG] Building APK with internal APKBuilder*
>> *[INFO] *
>> *[INFO] --- maven-jarsigner-plugin:1.2:sign (signing) @ morseflash-app
>> ---
>> *
>> *[DEBUG] org.apache.maven.plugins:maven-jarsigner-plugin:jar:1.2:*
>> *[DEBUG] org.apache.maven:maven-plugin-api:jar:2.0.6:compile*
>> *[DEBUG] org.apache.maven:maven-project:jar:2.0.6:compile*
>> *[DEBUG] org.apache.maven:maven-settings:jar:2.0.6:compile*
>> *[DEBUG] org.apache.maven:maven-profile:jar:2.0.6:compile*
>> *[DEBUG] org.apache.maven:maven-model:jar:2.0.6:compile*
>> *[DEBUG]
>> org.apache.maven:maven-artifact-manager:jar:2.0.6:compile*
>> *[DEBUG] org.apache.maven:maven-repository-metadata:jar:2.0.6:
>> compile*
>> *[DEBUG] org.apache.maven:maven-plugin-registry:jar:2.0.6:compile*
>> *[DEBUG] org.codehaus.plexus:plexus-container-default:jar:1.0-
>> alpha-9-stable-1:compile*
>> *[DEBUG] junit:junit:jar:3.8.1:compile*
>> *[DEBUG] classworlds:classworlds:jar:1.1-alpha-2:compile*
>> *[DEBUG] org.apache.maven:maven-artifact:jar:2.0.6:compile*
>> *[DEBUG] org.codehaus.plexus:plexus-utils:jar:1.5.15:compile*
>> *[DEBUG] Created new class realm plugin>org.apache.maven.
>> plugins:maven-jarsigner-plugin:1.2*
>> *[DEBUG] Importing foreign packages into class realm
>> plugin>org.apache.maven.plugins:maven-jarsigner-plugin:1.2*
>> *[DEBUG] Imported: < project>com.simpligility.
>> android.morse:morseflash-app:1.0.0-SNAPSHOT*
>> *[DEBUG] Populating class realm plugin>org.apache.maven.
>> plugins:maven-jarsigner-plugin:1.2*
>> *[DEBUG] Included: org.apache.maven.plugins:
>> maven-jarsigner-plugin:jar:1.2*
>> *[DEBUG] Included: junit:junit:jar:3.8.1*
>> *[DEBUG] Included: org.codehaus.plexus:plexus-utils:jar:1.5.15*
>> *[DEBUG] Excluded: org.apache.maven:maven-plugin-api:jar:2.0.6*
>> *[DEBUG] Excluded: org.apache.maven:maven-project:jar:2.0.6*
>> *[DEBUG] Excluded: org.apache.maven:maven-settings:jar:2.0.6*
>> *[DEBUG] Excluded: org.apache.maven:maven-profile:jar:2.0.6*
>> *[DEBUG] Excluded: org.apache.maven:maven-model:jar:2.0.6*
>> *[DEBUG] Excluded: org.apache.maven:maven-artifact-manager:jar:2.0.6*
>> *[DEBUG] Excluded:
>> org.apache.maven:maven-repository-metadata:jar:2.0.6*
>> *[DEBUG] Excluded: org.apache.maven:maven-plugin-registry:jar:2.0.6*
>> *[DEBUG] Excluded:
>> org.codehaus.plexus:plexus-container-default:jar:1.0-
>> alpha-9-stable-1*
>> *[DEBUG] Excluded: classworlds:classworlds:jar:1.1-alpha-2*
>> *[DEBUG] Excluded: org.apache.maven:maven-artifact:jar:2.0.6*
>> *[DEBUG] Configuring mojo org.apache.maven.plugins:
>> maven-jarsigner-plugin:1.2:sign from plugin realm
>> ClassRealm[plugin>org.apache.maven.plugins:maven-jarsigner-plugin:1.2,
>> parent: sun.misc.Launcher$AppClassLoader@1f3e8d89]*
>> *[DEBUG] Configuring mojo 'org.apache.maven.plugins:
>> maven-jarsigner-plugin:1.2:sign' with basic configurator -->*
>> *[DEBUG] (f) alias = Peter*
>> *[DEBUG] (f) arguments = []*
>> *[DEBUG] (f) includes = [/Users/Peter/github/maven-
>> android-plugin-samples/morseflash/morseflash-app/
>> target/morseflash-app.apk]*
>> *[DEBUG] (f) keypass = peter*
>> *[DEBUG] (f) keystore = /Users/Peter/github/peter/
>> team-props/peter-debug-key.store*
>> *[DEBUG] (f) processAttachedArtifacts = true*
>> *[DEBUG] (f) processMainArtifact = true*
>> *[DEBUG] (f) project = MavenProject:
com.simpligility.android.
>> morse:morseflash-app:1.0.0-SNAPSHOT @ /Users/Peter/github/maven-
>> android-plugin-samples/morseflash/morseflash-app/pom.xml*
>> *[DEBUG] (f) removeExistingSignatures = true*
>> *[DEBUG] (f) skip = false*
>> *[DEBUG] (f) storepass = peter*
>> *[DEBUG] (f) verbose = true*
>> *[DEBUG] -- end configuration --*
>> *[DEBUG] Unsigning /Users/Peter/github/maven-android-plugin-samples/
>> morseflash/morseflash-app/target/morseflash-app.apk*
>> *[INFO] Processing /Users/Peter/github/maven-android-plugin-samples/
>> morseflash/morseflash-app/target/morseflash-app.apk*
>> *[DEBUG] '/bin/sh -c cd
>> /Users/Peter/github/maven-android-plugin-samples/morseflash/morseflash-app
>> &&
>> /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin/jarsigner
>> -verbose -keystore
>> /Users/Peter/github/peter/team-props/peter-'*****'-key.store
>> -storepass '*****' -keypass '*****' /Users/Peter/github/maven-
>> android-plugin-samples/morseflash/morseflash-app/target/morseflash-app.apk
>> Peter'*
>> *[INFO] jarsigner error: java.lang.RuntimeException: keystore load:
>> /Users/Peter/github/peter/team-props/peter-debug-key.store (No such file
>> or directory)*
>> *[INFO] ------------------------------------------------------------
>> ------------*
>> *[INFO] Reactor Summary:*
>> *[INFO] *
>> *[INFO] MorseFlash - Parent ............................... SUCCESS
>> [0.223s]*
>> *[INFO] MorseFlash - Library .............................. SUCCESS
>> [3.602s]*
>> *[INFO] MorseFlash - App .................................. FAILURE
>> [20.398s]*
>> *[INFO] ------------------------------------------------------------
>> ------------*
>> *[INFO] BUILD FAILURE*
>> *[INFO] ------------------------------------------------------------
>> ------------*
>> *[INFO] Total time: 26.162s*
>> *[INFO] Finished at: Fri Apr 26 16:44:03 BST 2013*
>> *[INFO] Final Memory: 16M/81M*
>> *[INFO] ------------------------------------------------------------
>> ------------*
>> *[ERROR] Failed to execute goal org.apache.maven.plugins:
>> maven-jarsigner-plugin:1.2:sign (signing) on project morseflash-app:
>> Failed executing '/bin/sh -c cd /Users/Peter/github/maven-
>> android-plugin-samples/morseflash/morseflash-app &&
>> /System/Library/Java/
>> JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin/jarsigner -verbose
>> -keystore /Users/Peter/github/peter/team-props/peter-'*****'-key.store
>> -storepass '*****' -keypass '*****' /Users/Peter/github/maven-
>> android-plugin-samples/morseflash/morseflash-app/target/morseflash-app.apk
>> Peter' - exitcode 1 -> [Help 1]*
>> *org.apache.maven.lifecycle.LifecycleExecutionException: Failed to
>> execute goal org.apache.maven.plugins:maven-jarsigner-plugin:1.2:sign
>> (signing) on project morseflash-app: Failed executing '/bin/sh -c cd
>> /Users/Peter/github/maven-android-plugin-samples/morseflash/morseflash-app
>> &&
>> /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin/jarsigner
>> -verbose -keystore
>> /Users/Peter/github/peter/team-props/peter-'*****'-key.store
>> -storepass '*****' -keypass '*****' /Users/Peter/github/maven-
>> android-plugin-samples/morseflash/morseflash-app/target/morseflash-app.apk
>> Peter' - exitcode 1*
>> * at org.apache.maven.lifecycle.internal.MojoExecutor.execute(
>> MojoExecutor.java:217)*
>> * at org.apache.maven.lifecycle.internal.MojoExecutor.execute(
>> MojoExecutor.java:153)*
>> * at org.apache.maven.lifecycle.internal.MojoExecutor.execute(
>> MojoExecutor.java:145)*
>> * at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.
>> buildProject(LifecycleModuleBuilder.java:84)*
>> * at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.
>> buildProject(LifecycleModuleBuilder.java:59)*
>> * at org.apache.maven.lifecycle.internal.LifecycleStarter.
>> singleThreadedBuild(LifecycleStarter.java:183)*
>> * at org.apache.maven.lifecycle.internal.LifecycleStarter.
>> execute(LifecycleStarter.java:161)*
>> * at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320)*
>> * at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)*
>> * at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537)*
>> * at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)*
>> * at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)*
>> * at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)*
>> * at sun.reflect.NativeMethodAccessorImpl.invoke(
>> NativeMethodAccessorImpl.java:39)*
>> * at sun.reflect.DelegatingMethodAccessorImpl.invoke(
>> DelegatingMethodAccessorImpl.java:25)*
>> * at java.lang.reflect.Method.invoke(Method.java:597)*
>> * at org.codehaus.plexus.classworlds.launcher.Launcher.
>> launchEnhanced(Launcher.java:290)*
>> * at org.codehaus.plexus.classworlds.launcher.Launcher.
>> launch(Launcher.java:230)*
>> * at org.codehaus.plexus.classworlds.launcher.Launcher.
>> mainWithExitCode(Launcher.java:409)*
>> * at org.codehaus.plexus.classworlds.launcher.Launcher.
>> main(Launcher.java:352)*
>> *Caused by: org.apache.maven.plugin.MojoExecutionException: Failed
>> executing '/bin/sh -c cd
>> /Users/Peter/github/maven-android-plugin-samples/morseflash/morseflash-app
>> &&
>> /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin/jarsigner
>> -verbose -keystore
>> /Users/Peter/github/peter/team-props/peter-'*****'-key.store
>> -storepass '*****' -keypass '*****' /Users/Peter/github/maven-
>> android-plugin-samples/morseflash/morseflash-app/target/morseflash-app.apk
>> Peter' - exitcode 1*
>> * at org.apache.maven.plugins.jarsigner.AbstractJarsignerMojo.
>> processArchive(AbstractJarsignerMojo.java:495)*
>> * at org.apache.maven.plugins.jarsigner.AbstractJarsignerMojo.
>> processArtifact(AbstractJarsignerMojo.java:372)*
>> * at org.apache.maven.plugins.jarsigner.AbstractJarsignerMojo.execute(
>> AbstractJarsignerMojo.java:197)*
>> * at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(
>> DefaultBuildPluginManager.java:101)*
>> * at org.apache.maven.lifecycle.internal.MojoExecutor.execute(
>> MojoExecutor.java:209)*
>> * ... 19 more*
>> *[ERROR] *
>> *[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/
>> MojoExecutionException*
>> *[ERROR] *
>> *[ERROR] After correcting the problems, you can resume the build with
>> the
>> command*
>> *[ERROR] mvn <goals> -rf :morseflash-app*
>> *Peter-Mikloskos-MacBook-Pro:morseflash Peter$ *
>> *
>> *