Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-8711

Post build action deploy to maven repository does not honor the "private maven repository" setting

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Major Major
    • maven-plugin
    • None

      When using the post-build action to deploy to the maven repository it looks for artifacts in ~/.m2/repository - and not the private maven repository for the job.

          [JENKINS-8711] Post build action deploy to maven repository does not honor the "private maven repository" setting

          David Karlsen created issue -

          Olivier Lamy added a comment -

          do you have any logs for this ?
          because "attached" artifacts are use (ie : target/*.jar or *.war), artifacts produced by the maven build

          Olivier Lamy added a comment - do you have any logs for this ? because "attached" artifacts are use (ie : target/*.jar or *.war), artifacts produced by the maven build

          David Karlsen added a comment -

          Hm - it did not work at some point - but now it does - so closing.
          Great!

          David Karlsen added a comment - Hm - it did not work at some point - but now it does - so closing. Great!
          David Karlsen made changes -
          Resolution New: Cannot Reproduce [ 5 ]
          Status Original: Open [ 1 ] New: Closed [ 6 ]

          David Karlsen added a comment -

          Hmm, actually it seems a little flaky:

          14:08:02  maven builder waiting
          14:08:02  channel stopped
          14:08:02  Deploying artifacts to http://nexus.edb.com/nexus/content/repositories/snapshots/
          14:08:02  uniqueVersion == false is not anymore supported in maven 3
          14:08:02  Deploying the main artifact pom.xml
          14:08:02  ERROR: Failed to retrieve remote metadata com.edb.payment.pays:pays-core:1.1-SNAPSHOT/maven-metadata.xml: Could not transfer metadata com.edb.payment.pays:pays-core:1.1-SNAPSHOT/maven-metadata.xml from/to edb.snapshotRepostory (http://nexus.edb.com/nexus/content/repositories/snapshots/): Specified destination directory cannot be created: /home/hudson/workspace/pays-fastbuild/.repository/com/edb/payment/pays/pays-core/1.1-SNAPSHOT
          14:08:02  org.apache.maven.artifact.deployer.ArtifactDeploymentException: Failed to retrieve remote metadata com.edb.payment.pays:pays-core:1.1-SNAPSHOT/maven-metadata.xml: Could not transfer metadata com.edb.payment.pays:pays-core:1.1-SNAPSHOT/maven-metadata.xml from/to edb.snapshotRepostory (http://nexus.edb.com/nexus/content/repositories/snapshots/): Specified destination directory cannot be created: /home/hudson/workspace/pays-fastbuild/.repository/com/edb/payment/pays/pays-core/1.1-SNAPSHOT
          14:08:02  	at org.apache.maven.artifact.deployer.DefaultArtifactDeployer.deploy(DefaultArtifactDeployer.java:140)
          14:08:02  	at hudson.maven.reporters.MavenArtifactRecord.deploy(MavenArtifactRecord.java:136)
          14:08:02  	at hudson.maven.RedeployPublisher.perform(RedeployPublisher.java:128)
          14:08:02  	at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:19)
          14:08:02  	at hudson.model.AbstractBuild$AbstractRunner.perform(AbstractBuild.java:624)
          14:08:02  	at hudson.model.AbstractBuild$AbstractRunner.performAllBuildSteps(AbstractBuild.java:603)
          14:08:02  	at hudson.maven.MavenModuleSetBuild$RunnerImpl.post2(MavenModuleSetBuild.java:766)
          14:08:02  	at hudson.model.AbstractBuild$AbstractRunner.post(AbstractBuild.java:550)
          14:08:02  	at hudson.model.Run.run(Run.java:1386)
          14:08:02  	at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:406)
          14:08:02  	at hudson.model.ResourceController.execute(ResourceController.java:88)
          14:08:02  	at hudson.model.Executor.run(Executor.java:145)
          14:08:02  Caused by: org.sonatype.aether.deployment.DeploymentException: Failed to retrieve remote metadata com.edb.payment.pays:pays-core:1.1-SNAPSHOT/maven-metadata.xml: Could not transfer metadata com.edb.payment.pays:pays-core:1.1-SNAPSHOT/maven-metadata.xml from/to edb.snapshotRepostory (http://nexus.edb.com/nexus/content/repositories/snapshots/): Specified destination directory cannot be created: /home/hudson/workspace/pays-fastbuild/.repository/com/edb/payment/pays/pays-core/1.1-SNAPSHOT
          14:08:02  	at org.sonatype.aether.impl.internal.DefaultDeployer.upload(DefaultDeployer.java:380)
          14:08:02  	at org.sonatype.aether.impl.internal.DefaultDeployer.deploy(DefaultDeployer.java:230)
          14:08:02  	at org.sonatype.aether.impl.internal.DefaultRepositorySystem.deploy(DefaultRepositorySystem.java:380)
          14:08:02  	at org.apache.maven.artifact.deployer.DefaultArtifactDeployer.deploy(DefaultArtifactDeployer.java:136)
          14:08:02  	... 11 more
          14:08:02  Caused by: org.sonatype.aether.transfer.MetadataTransferException: Could not transfer metadata com.edb.payment.pays:pays-core:1.1-SNAPSHOT/maven-metadata.xml from/to edb.snapshotRepostory (http://nexus.edb.com/nexus/content/repositories/snapshots/): Specified destination directory cannot be created: /home/hudson/workspace/pays-fastbuild/.repository/com/edb/payment/pays/pays-core/1.1-SNAPSHOT
          14:08:02  	at org.sonatype.aether.connector.wagon.WagonRepositoryConnector$3.wrap(WagonRepositoryConnector.java:932)
          14:08:02  	at org.sonatype.aether.connector.wagon.WagonRepositoryConnector$3.wrap(WagonRepositoryConnector.java:923)
          14:08:02  	at org.sonatype.aether.connector.wagon.WagonRepositoryConnector$GetTask.flush(WagonRepositoryConnector.java:696)
          14:08:02  	at org.sonatype.aether.connector.wagon.WagonRepositoryConnector$GetTask.flush(WagonRepositoryConnector.java:690)
          14:08:02  	at org.sonatype.aether.connector.wagon.WagonRepositoryConnector.get(WagonRepositoryConnector.java:435)
          14:08:02  	at org.sonatype.aether.impl.internal.DefaultDeployer.upload(DefaultDeployer.java:353)
          14:08:02  	... 14 more
          14:08:02  Caused by: org.apache.maven.wagon.TransferFailedException: Specified destination directory cannot be created: /home/hudson/workspace/pays-fastbuild/.repository/com/edb/payment/pays/pays-core/1.1-SNAPSHOT
          14:08:02  	at org.apache.maven.wagon.AbstractWagon.createParentDirectories(AbstractWagon.java:253)
          14:08:02  	at org.apache.maven.wagon.AbstractWagon.getTransfer(AbstractWagon.java:291)
          14:08:02  	at org.apache.maven.wagon.AbstractWagon.getTransfer(AbstractWagon.java:276)
          14:08:02  	at org.apache.maven.wagon.StreamWagon.getIfNewer(StreamWagon.java:97)
          14:08:02  	at org.apache.maven.wagon.StreamWagon.get(StreamWagon.java:61)
          14:08:02  	at org.sonatype.aether.connector.wagon.WagonRepositoryConnector$GetTask.run(WagonRepositoryConnector.java:605)
          14:08:02  	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
          14:08:02  	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
          14:08:02  	at java.lang.Thread.run(Thread.java:662)
          14:08:02  [TASKS] Skipping publisher since build result is FAILURE
          14:08:02  [FINDBUGS] Skipping publisher since build result is FAILURE
          14:08:02  [WARNINGS] Skipping publisher since build result is FAILURE
          14:08:02  [PMD] Skipping publisher since build result is FAILURE
          14:08:03  Skipping sonar analysis due to bad build status FAILURE
          14:08:03  Email was triggered for: Failure
          14:08:03  Sending email for trigger: Failure
          14:08:03  Sending email to: David.Karlsen@edb.com
          14:08:04  Notifying upstream projects of job completion
          14:08:04  Finished: FAILURE
          
          

          David Karlsen added a comment - Hmm, actually it seems a little flaky: 14:08:02 maven builder waiting 14:08:02 channel stopped 14:08:02 Deploying artifacts to http://nexus.edb.com/nexus/content/repositories/snapshots/ 14:08:02 uniqueVersion == false is not anymore supported in maven 3 14:08:02 Deploying the main artifact pom.xml 14:08:02 ERROR: Failed to retrieve remote metadata com.edb.payment.pays:pays-core:1.1-SNAPSHOT/maven-metadata.xml: Could not transfer metadata com.edb.payment.pays:pays-core:1.1-SNAPSHOT/maven-metadata.xml from/to edb.snapshotRepostory (http://nexus.edb.com/nexus/content/repositories/snapshots/): Specified destination directory cannot be created: /home/hudson/workspace/pays-fastbuild/.repository/com/edb/payment/pays/pays-core/1.1-SNAPSHOT 14:08:02 org.apache.maven.artifact.deployer.ArtifactDeploymentException: Failed to retrieve remote metadata com.edb.payment.pays:pays-core:1.1-SNAPSHOT/maven-metadata.xml: Could not transfer metadata com.edb.payment.pays:pays-core:1.1-SNAPSHOT/maven-metadata.xml from/to edb.snapshotRepostory (http://nexus.edb.com/nexus/content/repositories/snapshots/): Specified destination directory cannot be created: /home/hudson/workspace/pays-fastbuild/.repository/com/edb/payment/pays/pays-core/1.1-SNAPSHOT 14:08:02 at org.apache.maven.artifact.deployer.DefaultArtifactDeployer.deploy(DefaultArtifactDeployer.java:140) 14:08:02 at hudson.maven.reporters.MavenArtifactRecord.deploy(MavenArtifactRecord.java:136) 14:08:02 at hudson.maven.RedeployPublisher.perform(RedeployPublisher.java:128) 14:08:02 at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:19) 14:08:02 at hudson.model.AbstractBuild$AbstractRunner.perform(AbstractBuild.java:624) 14:08:02 at hudson.model.AbstractBuild$AbstractRunner.performAllBuildSteps(AbstractBuild.java:603) 14:08:02 at hudson.maven.MavenModuleSetBuild$RunnerImpl.post2(MavenModuleSetBuild.java:766) 14:08:02 at hudson.model.AbstractBuild$AbstractRunner.post(AbstractBuild.java:550) 14:08:02 at hudson.model.Run.run(Run.java:1386) 14:08:02 at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:406) 14:08:02 at hudson.model.ResourceController.execute(ResourceController.java:88) 14:08:02 at hudson.model.Executor.run(Executor.java:145) 14:08:02 Caused by: org.sonatype.aether.deployment.DeploymentException: Failed to retrieve remote metadata com.edb.payment.pays:pays-core:1.1-SNAPSHOT/maven-metadata.xml: Could not transfer metadata com.edb.payment.pays:pays-core:1.1-SNAPSHOT/maven-metadata.xml from/to edb.snapshotRepostory (http://nexus.edb.com/nexus/content/repositories/snapshots/): Specified destination directory cannot be created: /home/hudson/workspace/pays-fastbuild/.repository/com/edb/payment/pays/pays-core/1.1-SNAPSHOT 14:08:02 at org.sonatype.aether.impl.internal.DefaultDeployer.upload(DefaultDeployer.java:380) 14:08:02 at org.sonatype.aether.impl.internal.DefaultDeployer.deploy(DefaultDeployer.java:230) 14:08:02 at org.sonatype.aether.impl.internal.DefaultRepositorySystem.deploy(DefaultRepositorySystem.java:380) 14:08:02 at org.apache.maven.artifact.deployer.DefaultArtifactDeployer.deploy(DefaultArtifactDeployer.java:136) 14:08:02 ... 11 more 14:08:02 Caused by: org.sonatype.aether.transfer.MetadataTransferException: Could not transfer metadata com.edb.payment.pays:pays-core:1.1-SNAPSHOT/maven-metadata.xml from/to edb.snapshotRepostory (http://nexus.edb.com/nexus/content/repositories/snapshots/): Specified destination directory cannot be created: /home/hudson/workspace/pays-fastbuild/.repository/com/edb/payment/pays/pays-core/1.1-SNAPSHOT 14:08:02 at org.sonatype.aether.connector.wagon.WagonRepositoryConnector$3.wrap(WagonRepositoryConnector.java:932) 14:08:02 at org.sonatype.aether.connector.wagon.WagonRepositoryConnector$3.wrap(WagonRepositoryConnector.java:923) 14:08:02 at org.sonatype.aether.connector.wagon.WagonRepositoryConnector$GetTask.flush(WagonRepositoryConnector.java:696) 14:08:02 at org.sonatype.aether.connector.wagon.WagonRepositoryConnector$GetTask.flush(WagonRepositoryConnector.java:690) 14:08:02 at org.sonatype.aether.connector.wagon.WagonRepositoryConnector.get(WagonRepositoryConnector.java:435) 14:08:02 at org.sonatype.aether.impl.internal.DefaultDeployer.upload(DefaultDeployer.java:353) 14:08:02 ... 14 more 14:08:02 Caused by: org.apache.maven.wagon.TransferFailedException: Specified destination directory cannot be created: /home/hudson/workspace/pays-fastbuild/.repository/com/edb/payment/pays/pays-core/1.1-SNAPSHOT 14:08:02 at org.apache.maven.wagon.AbstractWagon.createParentDirectories(AbstractWagon.java:253) 14:08:02 at org.apache.maven.wagon.AbstractWagon.getTransfer(AbstractWagon.java:291) 14:08:02 at org.apache.maven.wagon.AbstractWagon.getTransfer(AbstractWagon.java:276) 14:08:02 at org.apache.maven.wagon.StreamWagon.getIfNewer(StreamWagon.java:97) 14:08:02 at org.apache.maven.wagon.StreamWagon.get(StreamWagon.java:61) 14:08:02 at org.sonatype.aether.connector.wagon.WagonRepositoryConnector$GetTask.run(WagonRepositoryConnector.java:605) 14:08:02 at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) 14:08:02 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) 14:08:02 at java.lang.Thread.run(Thread.java:662) 14:08:02 [TASKS] Skipping publisher since build result is FAILURE 14:08:02 [FINDBUGS] Skipping publisher since build result is FAILURE 14:08:02 [WARNINGS] Skipping publisher since build result is FAILURE 14:08:02 [PMD] Skipping publisher since build result is FAILURE 14:08:03 Skipping sonar analysis due to bad build status FAILURE 14:08:03 Email was triggered for: Failure 14:08:03 Sending email for trigger: Failure 14:08:03 Sending email to: David.Karlsen@edb.com 14:08:04 Notifying upstream projects of job completion 14:08:04 Finished: FAILURE
          David Karlsen made changes -
          Resolution Original: Cannot Reproduce [ 5 ]
          Status Original: Closed [ 6 ] New: Reopened [ 4 ]

          David Karlsen added a comment -

          Now that job has started working properly (w/o changing any settings) - but another job fails consistently (just configured to to maven repo uploads):

          maven builder waiting
          Archiving artifacts
          Deploying artifacts to http://nexus.edb.com/nexus/content/repositories/snapshots/
          uniqueVersion == false is not anymore supported in maven 3
          Deploying the main artifact entrabank-camel-1.0-SNAPSHOT.jar
          ERROR: Failed to retrieve remote metadata com.edb.finance.entrabank.integration:entrabank-camel:1.0-SNAPSHOT/maven-metadata.xml: Could not transfer metadata com.edb.finance.entrabank.integration:entrabank-camel:1.0-SNAPSHOT/maven-metadata.xml from/to edb.snapshotRepostory (http://nexus.edb.com/nexus/content/repositories/snapshots/): Specified destination directory cannot be created: /home/hudson/workspace/entrabank-integration-layer/.repository/com/edb/finance/entrabank/integration/entrabank-camel/1.0-SNAPSHOT
          org.apache.maven.artifact.deployer.ArtifactDeploymentException: Failed to retrieve remote metadata com.edb.finance.entrabank.integration:entrabank-camel:1.0-SNAPSHOT/maven-metadata.xml: Could not transfer metadata com.edb.finance.entrabank.integration:entrabank-camel:1.0-SNAPSHOT/maven-metadata.xml from/to edb.snapshotRepostory (http://nexus.edb.com/nexus/content/repositories/snapshots/): Specified destination directory cannot be created: /home/hudson/workspace/entrabank-integration-layer/.repository/com/edb/finance/entrabank/integration/entrabank-camel/1.0-SNAPSHOT
          	at org.apache.maven.artifact.deployer.DefaultArtifactDeployer.deploy(DefaultArtifactDeployer.java:140)
          	at hudson.maven.reporters.MavenArtifactRecord.deploy(MavenArtifactRecord.java:136)
          	at hudson.maven.RedeployPublisher.perform(RedeployPublisher.java:128)
          	at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:19)
          	at hudson.model.AbstractBuild$AbstractRunner.perform(AbstractBuild.java:624)
          	at hudson.model.AbstractBuild$AbstractRunner.performAllBuildSteps(AbstractBuild.java:603)
          	at hudson.maven.MavenModuleSetBuild$RunnerImpl.post2(MavenModuleSetBuild.java:766)
          	at hudson.model.AbstractBuild$AbstractRunner.post(AbstractBuild.java:550)
          	at hudson.model.Run.run(Run.java:1386)
          	at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:406)
          	at hudson.model.ResourceController.execute(ResourceController.java:88)
          	at hudson.model.Executor.run(Executor.java:145)
          Caused by: org.sonatype.aether.deployment.DeploymentException: Failed to retrieve remote metadata com.edb.finance.entrabank.integration:entrabank-camel:1.0-SNAPSHOT/maven-metadata.xml: Could not transfer metadata com.edb.finance.entrabank.integration:entrabank-camel:1.0-SNAPSHOT/maven-metadata.xml from/to edb.snapshotRepostory (http://nexus.edb.com/nexus/content/repositories/snapshots/): Specified destination directory cannot be created: /home/hudson/workspace/entrabank-integration-layer/.repository/com/edb/finance/entrabank/integration/entrabank-camel/1.0-SNAPSHOT
          	at org.sonatype.aether.impl.internal.DefaultDeployer.upload(DefaultDeployer.java:380)
          	at org.sonatype.aether.impl.internal.DefaultDeployer.deploy(DefaultDeployer.java:230)
          	at org.sonatype.aether.impl.internal.DefaultRepositorySystem.deploy(DefaultRepositorySystem.java:380)
          	at org.apache.maven.artifact.deployer.DefaultArtifactDeployer.deploy(DefaultArtifactDeployer.java:136)
          	... 11 more
          Caused by: org.sonatype.aether.transfer.MetadataTransferException: Could not transfer metadata com.edb.finance.entrabank.integration:entrabank-camel:1.0-SNAPSHOT/maven-metadata.xml from/to edb.snapshotRepostory (http://nexus.edb.com/nexus/content/repositories/snapshots/): Specified destination directory cannot be created: /home/hudson/workspace/entrabank-integration-layer/.repository/com/edb/finance/entrabank/integration/entrabank-camel/1.0-SNAPSHOT
          	at org.sonatype.aether.connector.wagon.WagonRepositoryConnector$3.wrap(WagonRepositoryConnector.java:932)
          	at org.sonatype.aether.connector.wagon.WagonRepositoryConnector$3.wrap(WagonRepositoryConnector.java:923)
          	at org.sonatype.aether.connector.wagon.WagonRepositoryConnector$GetTask.flush(WagonRepositoryConnector.java:696)
          	at org.sonatype.aether.connector.wagon.WagonRepositoryConnector$GetTask.flush(WagonRepositoryConnector.java:690)
          	at org.sonatype.aether.connector.wagon.WagonRepositoryConnector.get(WagonRepositoryConnector.java:435)
          	at org.sonatype.aether.impl.internal.DefaultDeployer.upload(DefaultDeployer.java:353)
          	... 14 more
          Caused by: org.apache.maven.wagon.TransferFailedException: Specified destination directory cannot be created: /home/hudson/workspace/entrabank-integration-layer/.repository/com/edb/finance/entrabank/integration/entrabank-camel/1.0-SNAPSHOT
          	at org.apache.maven.wagon.AbstractWagon.createParentDirectories(AbstractWagon.java:253)
          	at org.apache.maven.wagon.AbstractWagon.getTransfer(AbstractWagon.java:291)
          	at org.apache.maven.wagon.AbstractWagon.getTransfer(AbstractWagon.java:276)
          	at org.apache.maven.wagon.StreamWagon.getIfNewer(StreamWagon.java:97)
          	at org.apache.maven.wagon.StreamWagon.get(StreamWagon.java:61)
          	at org.sonatype.aether.connector.wagon.WagonRepositoryConnector$GetTask.run(WagonRepositoryConnector.java:605)
          	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
          	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
          	at java.lang.Thread.run(Thread.java:662)
          [TASKS] Skipping publisher since build result is FAILURE
          
          

          Can I provide any more usefaul debug info?

          David Karlsen added a comment - Now that job has started working properly (w/o changing any settings) - but another job fails consistently (just configured to to maven repo uploads): maven builder waiting Archiving artifacts Deploying artifacts to http://nexus.edb.com/nexus/content/repositories/snapshots/ uniqueVersion == false is not anymore supported in maven 3 Deploying the main artifact entrabank-camel-1.0-SNAPSHOT.jar ERROR: Failed to retrieve remote metadata com.edb.finance.entrabank.integration:entrabank-camel:1.0-SNAPSHOT/maven-metadata.xml: Could not transfer metadata com.edb.finance.entrabank.integration:entrabank-camel:1.0-SNAPSHOT/maven-metadata.xml from/to edb.snapshotRepostory (http://nexus.edb.com/nexus/content/repositories/snapshots/): Specified destination directory cannot be created: /home/hudson/workspace/entrabank-integration-layer/.repository/com/edb/finance/entrabank/integration/entrabank-camel/1.0-SNAPSHOT org.apache.maven.artifact.deployer.ArtifactDeploymentException: Failed to retrieve remote metadata com.edb.finance.entrabank.integration:entrabank-camel:1.0-SNAPSHOT/maven-metadata.xml: Could not transfer metadata com.edb.finance.entrabank.integration:entrabank-camel:1.0-SNAPSHOT/maven-metadata.xml from/to edb.snapshotRepostory (http://nexus.edb.com/nexus/content/repositories/snapshots/): Specified destination directory cannot be created: /home/hudson/workspace/entrabank-integration-layer/.repository/com/edb/finance/entrabank/integration/entrabank-camel/1.0-SNAPSHOT at org.apache.maven.artifact.deployer.DefaultArtifactDeployer.deploy(DefaultArtifactDeployer.java:140) at hudson.maven.reporters.MavenArtifactRecord.deploy(MavenArtifactRecord.java:136) at hudson.maven.RedeployPublisher.perform(RedeployPublisher.java:128) at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:19) at hudson.model.AbstractBuild$AbstractRunner.perform(AbstractBuild.java:624) at hudson.model.AbstractBuild$AbstractRunner.performAllBuildSteps(AbstractBuild.java:603) at hudson.maven.MavenModuleSetBuild$RunnerImpl.post2(MavenModuleSetBuild.java:766) at hudson.model.AbstractBuild$AbstractRunner.post(AbstractBuild.java:550) at hudson.model.Run.run(Run.java:1386) at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:406) at hudson.model.ResourceController.execute(ResourceController.java:88) at hudson.model.Executor.run(Executor.java:145) Caused by: org.sonatype.aether.deployment.DeploymentException: Failed to retrieve remote metadata com.edb.finance.entrabank.integration:entrabank-camel:1.0-SNAPSHOT/maven-metadata.xml: Could not transfer metadata com.edb.finance.entrabank.integration:entrabank-camel:1.0-SNAPSHOT/maven-metadata.xml from/to edb.snapshotRepostory (http://nexus.edb.com/nexus/content/repositories/snapshots/): Specified destination directory cannot be created: /home/hudson/workspace/entrabank-integration-layer/.repository/com/edb/finance/entrabank/integration/entrabank-camel/1.0-SNAPSHOT at org.sonatype.aether.impl.internal.DefaultDeployer.upload(DefaultDeployer.java:380) at org.sonatype.aether.impl.internal.DefaultDeployer.deploy(DefaultDeployer.java:230) at org.sonatype.aether.impl.internal.DefaultRepositorySystem.deploy(DefaultRepositorySystem.java:380) at org.apache.maven.artifact.deployer.DefaultArtifactDeployer.deploy(DefaultArtifactDeployer.java:136) ... 11 more Caused by: org.sonatype.aether.transfer.MetadataTransferException: Could not transfer metadata com.edb.finance.entrabank.integration:entrabank-camel:1.0-SNAPSHOT/maven-metadata.xml from/to edb.snapshotRepostory (http://nexus.edb.com/nexus/content/repositories/snapshots/): Specified destination directory cannot be created: /home/hudson/workspace/entrabank-integration-layer/.repository/com/edb/finance/entrabank/integration/entrabank-camel/1.0-SNAPSHOT at org.sonatype.aether.connector.wagon.WagonRepositoryConnector$3.wrap(WagonRepositoryConnector.java:932) at org.sonatype.aether.connector.wagon.WagonRepositoryConnector$3.wrap(WagonRepositoryConnector.java:923) at org.sonatype.aether.connector.wagon.WagonRepositoryConnector$GetTask.flush(WagonRepositoryConnector.java:696) at org.sonatype.aether.connector.wagon.WagonRepositoryConnector$GetTask.flush(WagonRepositoryConnector.java:690) at org.sonatype.aether.connector.wagon.WagonRepositoryConnector.get(WagonRepositoryConnector.java:435) at org.sonatype.aether.impl.internal.DefaultDeployer.upload(DefaultDeployer.java:353) ... 14 more Caused by: org.apache.maven.wagon.TransferFailedException: Specified destination directory cannot be created: /home/hudson/workspace/entrabank-integration-layer/.repository/com/edb/finance/entrabank/integration/entrabank-camel/1.0-SNAPSHOT at org.apache.maven.wagon.AbstractWagon.createParentDirectories(AbstractWagon.java:253) at org.apache.maven.wagon.AbstractWagon.getTransfer(AbstractWagon.java:291) at org.apache.maven.wagon.AbstractWagon.getTransfer(AbstractWagon.java:276) at org.apache.maven.wagon.StreamWagon.getIfNewer(StreamWagon.java:97) at org.apache.maven.wagon.StreamWagon.get(StreamWagon.java:61) at org.sonatype.aether.connector.wagon.WagonRepositoryConnector$GetTask.run(WagonRepositoryConnector.java:605) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:662) [TASKS] Skipping publisher since build result is FAILURE Can I provide any more usefaul debug info?

          Scott Oster added a comment -

          I have this exact same exception (except I can reproduce it everytime), and was about to post a new bug when I saw this come across. I encountered this when migrating to Jenkins from Hudson, but have since verified it is an issue with the current Hudson as well.

          For us, this was an issue I believe introduced when Hudson started supporting Maven3 (we had other Maven3 issues when 1.392 came out and rolled back until now). My build works in Hudson 1.391, and does not currently work with Hudson 1.395, nor the latest Jenkins release.

          We have a Master/slaves configuration and our job is running with Maven 2.2.1. It is a multi-module project, and some of the modules produce multiple artifacts (though I don't think that is related, as the first module to publish fails and only produces one artifact).

          The error we have is that it reports the exception that it can't create the destination directory, but it is providing a filepath on the slave, that actually already exists and is readable by the slave (the maven build process created it).
          Here is the error output (with search and replace of project/company names... hopefully it is still readable):
          Deploying artifacts to https://COMPANY-NAME/content/repositories/snapshots/
          Deploying the main artifact ARTIFACT-NAME-1.0.0-SNAPSHOT.pom
          ERROR: Error retrieving previous build number for artifact 'GROUP-NAME:ARTIFACT-NAME:pom': repository metadata for: 'snapshot GROUP-NAME:ARTIFACT-NAME:1.0.0-SNAPSHOT' could not be retrieved from repository: nexus-snapshots due to an error: Specified destination directory cannot be created: /SLAVE-WORKSPACE/JOB-NAME/.repository/GROUPNAME/ARTIFACT-NAME/1.0.0-SNAPSHOT
          org.apache.maven.artifact.deployer.ArtifactDeploymentException: Error retrieving previous build number for artifact 'GROUP-NAME:ARTIFACT-NAME:pom': repository metadata for: 'snapshot GROUP-NAME:ARTIFACT-NAME:1.0.0-SNAPSHOT' could not be retrieved from repository: inventrio-nexus-snapshots due to an error: Specified destination directory cannot be created: /SLAVE-WORKSPACE/JOB-NAME/.repository/GROUPNAME/ARTIFACT-NAME/1.0.0-SNAPSHOT
          at hudson.maven.artifact.transform.SnapshotTransformation.transformForDeployment(SnapshotTransformation.java:110)
          at hudson.maven.artifact.transform.DefaultArtifactTransformationManager.transformForDeployment(DefaultArtifactTransformationManager.java:71)
          at hudson.maven.artifact.deployer.DefaultArtifactDeployer.deploy(DefaultArtifactDeployer.java:92)
          at hudson.maven.reporters.MavenArtifactRecord.deployMavenArtifact(MavenArtifactRecord.java:139)
          at hudson.maven.reporters.MavenArtifactRecord.deploy(MavenArtifactRecord.java:126)
          at hudson.maven.RedeployPublisher.perform(RedeployPublisher.java:128)
          at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:19)
          at hudson.model.AbstractBuild$AbstractRunner.perform(AbstractBuild.java:622)
          at hudson.model.AbstractBuild$AbstractRunner.performAllBuildSteps(AbstractBuild.java:601)
          at hudson.maven.MavenModuleSetBuild$RunnerImpl.post2(MavenModuleSetBuild.java:762)
          at hudson.model.AbstractBuild$AbstractRunner.post(AbstractBuild.java:548)
          at hudson.model.Run.run(Run.java:1386)
          at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:405)
          at hudson.model.ResourceController.execute(ResourceController.java:88)
          at hudson.model.Executor.run(Executor.java:145)
          Caused by: org.apache.maven.artifact.repository.metadata.RepositoryMetadataResolutionException: repository metadata for: 'snapshot GROUP-NAME:ARTIFACT-NAME:1.0.0-SNAPSHOT' could not be retrieved from repository: nexus-snapshots due to an error: Specified destination directory cannot be created: /SLAVE-WORKSPACE/JOB-NAME/.repository/GROUPNAME/ARTIFACT-NAME/1.0.0-SNAPSHOT
          at org.apache.maven.artifact.repository.metadata.DefaultRepositoryMetadataManager.resolveAlways(DefaultRepositoryMetadataManager.java:400)
          at hudson.maven.artifact.transform.SnapshotTransformation.resolveLatestSnapshotBuildNumber(SnapshotTransformation.java:158)
          at hudson.maven.artifact.transform.SnapshotTransformation.transformForDeployment(SnapshotTransformation.java:104)
          ... 14 more
          Caused by: org.apache.maven.wagon.TransferFailedException: Specified destination directory cannot be created: /SLAVE-WORKSPACE/JOB-NAME/.repository/GROUPNAME/ARTIFACT-NAME/1.0.0-SNAPSHOT
          at org.apache.maven.wagon.AbstractWagon.createParentDirectories(AbstractWagon.java:253)
          at org.apache.maven.wagon.AbstractWagon.getTransfer(AbstractWagon.java:291)
          at org.apache.maven.wagon.AbstractWagon.getTransfer(AbstractWagon.java:276)
          at org.apache.maven.wagon.StreamWagon.getIfNewer(StreamWagon.java:97)
          at org.apache.maven.wagon.StreamWagon.get(StreamWagon.java:61)
          at org.apache.maven.repository.legacy.DefaultWagonManager.getRemoteFile(DefaultWagonManager.java:351)
          at org.apache.maven.repository.legacy.DefaultWagonManager.getArtifactMetadataFromDeploymentRepository(DefaultWagonManager.java:215)
          at org.apache.maven.artifact.repository.metadata.DefaultRepositoryMetadataManager.getArtifactMetadataFromDeploymentRepository(DefaultRepositoryMetadataManager.java:424)
          at org.apache.maven.artifact.repository.metadata.DefaultRepositoryMetadataManager.resolveAlways(DefaultRepositoryMetadataManager.java:396)
          ... 16 more

          If I just do a "deploy" goal in the build and not the post build action, it works, but I prefer to use the post build as I can ensure all the tests pass for all the modules.

          Does the post build deploy action run on the master, or the slave? If on the Master, the filepath is wrong. If on the Slave, it is failing saying it can't create a directory that already exists and it (the slave process) owns, has permissions on, and already created.

          Scott Oster added a comment - I have this exact same exception (except I can reproduce it everytime), and was about to post a new bug when I saw this come across. I encountered this when migrating to Jenkins from Hudson, but have since verified it is an issue with the current Hudson as well. For us, this was an issue I believe introduced when Hudson started supporting Maven3 (we had other Maven3 issues when 1.392 came out and rolled back until now). My build works in Hudson 1.391, and does not currently work with Hudson 1.395, nor the latest Jenkins release. We have a Master/slaves configuration and our job is running with Maven 2.2.1. It is a multi-module project, and some of the modules produce multiple artifacts (though I don't think that is related, as the first module to publish fails and only produces one artifact). The error we have is that it reports the exception that it can't create the destination directory, but it is providing a filepath on the slave, that actually already exists and is readable by the slave (the maven build process created it). Here is the error output (with search and replace of project/company names... hopefully it is still readable): Deploying artifacts to https://COMPANY-NAME/content/repositories/snapshots/ Deploying the main artifact ARTIFACT-NAME-1.0.0-SNAPSHOT.pom ERROR: Error retrieving previous build number for artifact 'GROUP-NAME:ARTIFACT-NAME:pom': repository metadata for: 'snapshot GROUP-NAME:ARTIFACT-NAME:1.0.0-SNAPSHOT' could not be retrieved from repository: nexus-snapshots due to an error: Specified destination directory cannot be created: /SLAVE-WORKSPACE/JOB-NAME/.repository/GROUPNAME/ARTIFACT-NAME/1.0.0-SNAPSHOT org.apache.maven.artifact.deployer.ArtifactDeploymentException: Error retrieving previous build number for artifact 'GROUP-NAME:ARTIFACT-NAME:pom': repository metadata for: 'snapshot GROUP-NAME:ARTIFACT-NAME:1.0.0-SNAPSHOT' could not be retrieved from repository: inventrio-nexus-snapshots due to an error: Specified destination directory cannot be created: /SLAVE-WORKSPACE/JOB-NAME/.repository/GROUPNAME/ARTIFACT-NAME/1.0.0-SNAPSHOT at hudson.maven.artifact.transform.SnapshotTransformation.transformForDeployment(SnapshotTransformation.java:110) at hudson.maven.artifact.transform.DefaultArtifactTransformationManager.transformForDeployment(DefaultArtifactTransformationManager.java:71) at hudson.maven.artifact.deployer.DefaultArtifactDeployer.deploy(DefaultArtifactDeployer.java:92) at hudson.maven.reporters.MavenArtifactRecord.deployMavenArtifact(MavenArtifactRecord.java:139) at hudson.maven.reporters.MavenArtifactRecord.deploy(MavenArtifactRecord.java:126) at hudson.maven.RedeployPublisher.perform(RedeployPublisher.java:128) at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:19) at hudson.model.AbstractBuild$AbstractRunner.perform(AbstractBuild.java:622) at hudson.model.AbstractBuild$AbstractRunner.performAllBuildSteps(AbstractBuild.java:601) at hudson.maven.MavenModuleSetBuild$RunnerImpl.post2(MavenModuleSetBuild.java:762) at hudson.model.AbstractBuild$AbstractRunner.post(AbstractBuild.java:548) at hudson.model.Run.run(Run.java:1386) at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:405) at hudson.model.ResourceController.execute(ResourceController.java:88) at hudson.model.Executor.run(Executor.java:145) Caused by: org.apache.maven.artifact.repository.metadata.RepositoryMetadataResolutionException: repository metadata for: 'snapshot GROUP-NAME:ARTIFACT-NAME:1.0.0-SNAPSHOT' could not be retrieved from repository: nexus-snapshots due to an error: Specified destination directory cannot be created: /SLAVE-WORKSPACE/JOB-NAME/.repository/GROUPNAME/ARTIFACT-NAME/1.0.0-SNAPSHOT at org.apache.maven.artifact.repository.metadata.DefaultRepositoryMetadataManager.resolveAlways(DefaultRepositoryMetadataManager.java:400) at hudson.maven.artifact.transform.SnapshotTransformation.resolveLatestSnapshotBuildNumber(SnapshotTransformation.java:158) at hudson.maven.artifact.transform.SnapshotTransformation.transformForDeployment(SnapshotTransformation.java:104) ... 14 more Caused by: org.apache.maven.wagon.TransferFailedException: Specified destination directory cannot be created: /SLAVE-WORKSPACE/JOB-NAME/.repository/GROUPNAME/ARTIFACT-NAME/1.0.0-SNAPSHOT at org.apache.maven.wagon.AbstractWagon.createParentDirectories(AbstractWagon.java:253) at org.apache.maven.wagon.AbstractWagon.getTransfer(AbstractWagon.java:291) at org.apache.maven.wagon.AbstractWagon.getTransfer(AbstractWagon.java:276) at org.apache.maven.wagon.StreamWagon.getIfNewer(StreamWagon.java:97) at org.apache.maven.wagon.StreamWagon.get(StreamWagon.java:61) at org.apache.maven.repository.legacy.DefaultWagonManager.getRemoteFile(DefaultWagonManager.java:351) at org.apache.maven.repository.legacy.DefaultWagonManager.getArtifactMetadataFromDeploymentRepository(DefaultWagonManager.java:215) at org.apache.maven.artifact.repository.metadata.DefaultRepositoryMetadataManager.getArtifactMetadataFromDeploymentRepository(DefaultRepositoryMetadataManager.java:424) at org.apache.maven.artifact.repository.metadata.DefaultRepositoryMetadataManager.resolveAlways(DefaultRepositoryMetadataManager.java:396) ... 16 more If I just do a "deploy" goal in the build and not the post build action, it works, but I prefer to use the post build as I can ensure all the tests pass for all the modules. Does the post build deploy action run on the master, or the slave? If on the Master, the filepath is wrong. If on the Slave, it is failing saying it can't create a directory that already exists and it (the slave process) owns, has permissions on, and already created.

          Scott Oster added a comment -

          I would note the "name" of this description is misleading (at least since the reopen), as it is in fact using the "private maven repository" but it's not working. I believe this used to be a bug (not using the private repo), but is now a different problem.

          Scott Oster added a comment - I would note the "name" of this description is misleading (at least since the reopen), as it is in fact using the "private maven repository" but it's not working. I believe this used to be a bug (not using the private repo), but is now a different problem.
          Olivier Lamy made changes -
          Assignee New: Olivier Lamy [ olamy ]

            Unassigned Unassigned
            davidkarlsen2 David Karlsen
            Votes:
            2 Vote for this issue
            Watchers:
            11 Start watching this issue

              Created:
              Updated: