Jenkins部署到本地Maven存储库

兰德

我试图将工件部署到本地Maven存储库中,但是我一直遇到问题。我已经Post-build Action定义了将我的工件部署到以下URL:file:///home/nick/.m2/repository/但我不断收到以下失败的构建消息:

[JENKINS] Archiving /var/lib/jenkins/workspace/ouPerson/pom.xml to edu.oakland.ouPerson/ouPerson/0.2.0/ouPerson-0.2.0.pom
[JENKINS] Archiving /var/lib/jenkins/workspace/ouPerson/target/ouPerson-0.2.0.jar to edu.oakland.ouPerson/ouPerson/0.2.0/ouPerson-0.2.0.jar
channel stopped
Maven RedeployPublisher use remote  maven settings from : /var/lib/jenkins/tools/hudson.tasks.Maven_MavenInstallation/_home_nick_bin_maven/conf/settings.xml
[INFO] Deployment in file:///home/nick/.m2/repository/ (id=ouPerson,uniqueVersion=true)
Deploying the main artifact ouPerson-0.2.0.jar
Uploading: file:///home/nick/.m2/repository/edu/oakland/ouPerson/ouPerson/0.2.0/ouPerson-0.2.0.jar
Uploading: file:///home/nick/.m2/repository/edu/oakland/ouPerson/ouPerson/0.2.0/ouPerson-0.2.0.pom
ERROR: Failed to deploy artifacts: Could not transfer artifact edu.oakland.ouPerson:ouPerson:jar:0.2.0 from/to ouPerson (file:///home/nick/.m2/repository/): Specified destination directory cannot be created: /home/nick/.m2/repository/edu/oakland/ouPerson/ouPerson/0.2.0
org.apache.maven.artifact.deployer.ArtifactDeploymentException: Failed to deploy artifacts: Could not transfer artifact edu.oakland.ouPerson:ouPerson:jar:0.2.0 from/to ouPerson (file:///home/nick/.m2/repository/): Specified destination directory cannot be created: /home/nick/.m2/repository/edu/oakland/ouPerson/ouPerson/0.2.0
    at org.apache.maven.artifact.deployer.DefaultArtifactDeployer.deploy(DefaultArtifactDeployer.java:143)
    at hudson.maven.reporters.MavenArtifactRecord.deploy(MavenArtifactRecord.java:193)
    at hudson.maven.RedeployPublisher.perform(RedeployPublisher.java:176)
    at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
    at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:756)
    at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:720)
    at hudson.maven.MavenModuleSetBuild$MavenModuleSetBuildExecution.post2(MavenModuleSetBuild.java:1040)
    at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:669)
    at hudson.model.Run.execute(Run.java:1735)
    at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:529)
    at hudson.model.ResourceController.execute(ResourceController.java:88)
    at hudson.model.Executor.run(Executor.java:234)
Caused by: org.eclipse.aether.deployment.DeploymentException: Failed to deploy artifacts: Could not transfer artifact edu.oakland.ouPerson:ouPerson:jar:0.2.0 from/to ouPerson (file:///home/nick/.m2/repository/): Specified destination directory cannot be created: /home/nick/.m2/repository/edu/oakland/ouPerson/ouPerson/0.2.0
    at org.eclipse.aether.internal.impl.DefaultDeployer.deploy(DefaultDeployer.java:341)
    at org.eclipse.aether.internal.impl.DefaultDeployer.deploy(DefaultDeployer.java:269)
    at org.eclipse.aether.internal.impl.DefaultRepositorySystem.deploy(DefaultRepositorySystem.java:413)
    at org.apache.maven.artifact.deployer.DefaultArtifactDeployer.deploy(DefaultArtifactDeployer.java:139)
    ... 11 more
Caused by: org.eclipse.aether.transfer.ArtifactTransferException: Could not transfer artifact edu.oakland.ouPerson:ouPerson:jar:0.2.0 from/to ouPerson (file:///home/nick/.m2/repository/): Specified destination directory cannot be created: /home/nick/.m2/repository/edu/oakland/ouPerson/ouPerson/0.2.0
    at org.eclipse.aether.connector.wagon.WagonRepositoryConnector$6.wrap(WagonRepositoryConnector.java:1016)
    at org.eclipse.aether.connector.wagon.WagonRepositoryConnector$6.wrap(WagonRepositoryConnector.java:1004)
    at org.eclipse.aether.connector.wagon.WagonRepositoryConnector$PutTask.run(WagonRepositoryConnector.java:895)
    at org.eclipse.aether.connector.wagon.WagonRepositoryConnector.put(WagonRepositoryConnector.java:522)
    at org.eclipse.aether.internal.impl.DefaultDeployer.deploy(DefaultDeployer.java:335)
    ... 14 more
Caused by: org.apache.maven.wagon.TransferFailedException: Specified destination directory cannot be created: /home/nick/.m2/repository/edu/oakland/ouPerson/ouPerson/0.2.0
    at org.apache.maven.wagon.AbstractWagon.createParentDirectories(AbstractWagon.java:264)
    at org.apache.maven.wagon.providers.file.FileWagon.fillOutputData(FileWagon.java:100)
    at org.apache.maven.wagon.StreamWagon.getOutputStream(StreamWagon.java:188)
    at org.apache.maven.wagon.StreamWagon.put(StreamWagon.java:159)
    at org.eclipse.aether.connector.wagon.WagonRepositoryConnector$PutTask.run(WagonRepositoryConnector.java:871)
    ... 16 more
[INFO] Deployment failed after 0.13 sec
Build step 'Deploy artifacts to Maven repository' changed build result to FAILURE
Warning: you have no plugins providing access control for builds, so falling back to legacy behavior of permitting any downstream builds to be triggered
Finished: FAILURE

有什么想法可能会丢失吗?

兰德

好的,我弄清楚了它为什么不起作用的原因。我最初是通过安装Maven的apt-get,但是在部署问题后,我决定将war文件下载到jenkins网站上,并将其war放入$TOMCAT_HOME/webapps,然后我便可以将其部署到本地maven存储库而没有任何问题。希望对那些有类似问题的人有所帮助!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Gradle将工件部署到本地目录内的Maven存储库

来自分类Dev

Gradle将工件部署到本地目录内的Maven存储库

来自分类Dev

如何使用Jenkins将Gradle构建部署到Maven存储库(Nexus)?

来自分类Dev

从SBT发布到本地Maven存储库

来自分类Dev

从jenkins将Maven部署到s3存储桶

来自分类Dev

Maven将辅助文件部署到存储库

来自分类Dev

自动部署到sonatype的oss maven存储库

来自分类Dev

从Maven存储库部署到销毁服务器

来自分类Dev

从Maven存储库部署到销毁服务器

来自分类Dev

Maven部署到远程主机ssh(scp)而不是存储库

来自分类Dev

共享Maven本地存储库

来自分类Dev

Android库-使用Gradle将多个变体发布到本地Maven存储库

来自分类Dev

完成对Maven中央存储库的部署

来自分类Dev

仅在成功进行单元测试后,Maven多模块才部署到存储库

来自分类Dev

如何将 spark 工件部署到自定义 Maven 存储库?

来自分类Dev

在本地Maven存储库中发布档案

来自分类Dev

Maven本地存储库在哪里?

来自分类Dev

使用本地Maven存储库中的工件

来自分类Dev

Maven本地存储库设置被覆盖

来自分类Dev

Maven不使用本地存储库

来自分类Dev

未搜索SBT Maven本地存储库

来自分类Dev

无法更改Maven本地存储库路径

来自分类Dev

Maven本地存储库在哪里?

来自分类Dev

如何备份/还原Maven本地存储库

来自分类Dev

在本地Maven存储库中发布档案

来自分类Dev

未搜索SBT Maven本地存储库

来自分类Dev

Maven本地存储库设置被覆盖

来自分类Dev

从本地Maven存储库获取.jar文件

来自分类Dev

清除本地 Maven 存储库后的问题