2015-08-14 16 views
5

Questo errore mi sta facendo impazzire. Qualcuno può aiutarmi? Ho gpg installato ed è anche in PERCORSO. Qual è la causa di questo errore !!!non è riuscito a eseguire l'obiettivo org.apache.maven.plugins: maven-gpg-plugin

sono in esecuzione lavoro su Jenkins 1.5, Maven 3.0.3 su Linux e Windows (entrambi mostrano lo stesso errore)

[INFO] [ERROR] Failed to execute goal org.apache.maven.plugins:maven-gpg-plugin:1.5:sign (default) on project sample: Exit code: 2 -> [Help 1] 
    [INFO] [ERROR] 
    [INFO] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. 
    [INFO] [ERROR] Re-run Maven using the -X switch to enable full debug logging. 
    [INFO] [ERROR] 
    [INFO] [ERROR] For more information about the errors and possible solutions, please read the following articles: 
    [INFO] [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException 
    [INFO] ------------------------------------------------------------------------ 
    [INFO] BUILD FAILURE 
    [INFO] ------------------------------------------------------------------------ 
    [INFO] Total time: 4:53.571s 
    [INFO] Finished at: Fri Aug 14 14:00:36 PDT 2015 
    [INFO] Final Memory: 21M/620M 
    [INFO] ------------------------------------------------------------------------ 
    [JENKINS] Archiving /var/lib/jenkins/jobs/sample/workspace/pom.xml to /var/lib/jenkins/jobs/sample/modules/com.sample$sample/builds/2015-08-14_13-55-35/archive/com.sample/sample/1.0.0-SNAPSHOT/sample-1.0.0-SNAPSHOT.pom 
    Waiting for Jenkins to finish collecting data 
    mavenExecutionResult exceptions not empty 
    message : Failed to execute goal org.apache.maven.plugins:maven-release-plugin:2.5:prepare (default-cli) on project sample: Maven execution failed, exit code: '1' 
    cause : Maven execution failed, exit code: '1' 
    Stack trace : 
    org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-release-plugin:2.5:prepare (default-cli) on project sample: Maven execution failed, exit code: '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.jvnet.hudson.maven3.launcher.Maven3Launcher.main(Maven3Launcher.java:79) 
     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 
     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
     at java.lang.reflect.Method.invoke(Method.java:606) 
     at org.codehaus.plexus.classworlds.launcher.Launcher.launchStandard(Launcher.java:329) 
     at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:239) 
     at org.jvnet.hudson.maven3.agent.Maven3Main.launch(Maven3Main.java:158) 
     at hudson.maven.Maven3Builder.call(Maven3Builder.java:100) 
     at hudson.maven.Maven3Builder.call(Maven3Builder.java:66) 
     at hudson.remoting.UserRequest.perform(UserRequest.java:118) 
     at hudson.remoting.UserRequest.perform(UserRequest.java:48) 
     at hudson.remoting.Request$2.run(Request.java:326) 
     at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72) 
     at java.util.concurrent.FutureTask.run(FutureTask.java:262) 
     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) 
     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) 
     at java.lang.Thread.run(Thread.java:745) 
    Caused by: org.apache.maven.plugin.MojoExecutionException: Maven execution failed, exit code: '1' 
     at org.apache.maven.plugins.release.PrepareReleaseMojo.prepareRelease(PrepareReleaseMojo.java:281) 
     at org.apache.maven.plugins.release.PrepareReleaseMojo.execute(PrepareReleaseMojo.java:232) 
     at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101) 
     at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209) 
     ... 26 more 
    Caused by: org.apache.maven.shared.release.ReleaseExecutionException: Maven execution failed, exit code: '1' 
     at org.apache.maven.shared.release.phase.AbstractRunGoalsPhase.execute(AbstractRunGoalsPhase.java:89) 
     at org.apache.maven.shared.release.phase.RunPrepareGoalsPhase.execute(RunPrepareGoalsPhase.java:44) 
     at org.apache.maven.shared.release.DefaultReleaseManager.prepare(DefaultReleaseManager.java:234) 
     at org.apache.maven.shared.release.DefaultReleaseManager.prepare(DefaultReleaseManager.java:169) 
     at org.apache.maven.shared.release.DefaultReleaseManager.prepare(DefaultReleaseManager.java:146) 
     at org.apache.maven.shared.release.DefaultReleaseManager.prepare(DefaultReleaseManager.java:107) 
     at org.apache.maven.plugins.release.PrepareReleaseMojo.prepareRelease(PrepareReleaseMojo.java:277) 
     ... 29 more 
    Caused by: org.apache.maven.shared.release.exec.MavenExecutorException: Maven execution failed, exit code: '1' 
     at org.apache.maven.shared.release.exec.InvokerMavenExecutor.executeGoals(InvokerMavenExecutor.java:394) 
     at org.apache.maven.shared.release.exec.AbstractMavenExecutor.executeGoals(AbstractMavenExecutor.java:110) 
     at org.apache.maven.shared.release.phase.AbstractRunGoalsPhase.execute(AbstractRunGoalsPhase.java:81) 
     ... 35 more 
    channel stopped 
    Archiving artifacts 
    An attempt to send an e-mail to empty list of recipients, ignored. 
    Finished: FAILURE 
+0

lo fa Happe n quando si esegue 'mvn' dalla riga di comando * su * il nodo Jenkins? Dovresti davvero aggiungere l'opzione '-e' per vedere più registri – Slav

+0

ho l'opzione -e e -X. Questa è la massima informazione che sta registrando. Se faccio un "build now" in Jenkins, va bene. Se faccio un "Esegui il rilascio di Maven" in Jenkins, questo è quando fallisce. La mia versione di Maven ha creato obiettivi e le opzioni sono -Dresume = false release: clean release: preparare release: perform. Ho anche provato un -Dgpg.skip = true ma nessuna differenza – user1164061

+0

Funziona da riga di comando o no, senza Jenkins ma sullo stesso nodo? – Slav

risposta

10

Se non avete bisogno i vostri artefatti da firmare, è possibile disattivare o saltare l'esecuzione del plugin gpg definito nel POM genitore

<plugin> 
    <groupId>org.codehaus.mojo</groupId> 
    <artifactId>maven-gpg-plugin</artifactId> 
    <configuration> 
     <skip>true</skip> 
    </configuration> 
</plugin> 

o eseguire la compilazione con gpg.skip=true (vedi Maven GPG Plugin)

Se avete bisogno della vostra artifac Per essere firmati, dovresti controllare la configurazione del plugin gpg nel pom principale o sovrascrivere la configurazione nel tuo pom. Forse alcune impostazioni nel pom principale non corrispondono all'ambiente del tuo sistema, ma questo è difficile da dire dal messaggio di errore.

+0

My maven release build goal e options sono -Dresume = false release: clean release: preparare release: perform. Ho anche provato un -Dgpg.skip = true ma nessuna differenza. – user1164061

1

Ciò significa che è necessario disporre di una chiave per firmare i vasi. Basta seguire this processo fino a quando l'ultimo passo (non avete bisogno di copiarlo github oviously)

Ecco un riassunto:

  1. Aprire Git Bash
  2. gpg --gen-key default #use con 4096 come dimensione della chiave
  3. gpg --list-keys-segrete --keyid formato LONG
  4. gpg --armor --export% la chiave dall'alto%
Problemi correlati