2014-06-13 3 views
2

내 아티팩트를 로컬 Maven 저장소에 배포하려고하는데 계속 문제가 있습니다. 나는 Post-build Action는 다음 URL로 내 유물을 배포하는 정의가 있습니다 file:///home/nick/.m2/repository/하지만 다음 실패한 빌드 메시지가 계속 :Jenkins 로컬 메이븐 저장소에 배포

[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 

모든 아이디어를 내가 무슨 누락 될 수 있습니까?

+0

가 물리적으로 .m2 폴더에 파일을 복사하려는 목표를 사전에 pom.xml 파일을 추가 잊지 마세요
clean install
과의 작업이 추가? –

+0

그것이 최종 결과입니다. 젠킨스가 그 과정을 자동화하고 싶습니다. – ndland

+0

그리고'mvn deploy'를 사용할 수 없습니까? –

답변

0

좋아, 내가 왜 작동하지 않는지 알았어. 원래 apt-get을 통해 maven을 설치했지만 문제가 발생한 후 war 파일을 jenkins website에 다운로드하고 war$TOMCAT_HOME/webapps에 넣었습니다. 그런 다음 문제없이 로컬 Maven 저장소에 배포 할 수있었습니다. 비슷한 문제가있는 사람들에게 도움이되기를 바랍니다.

0

은 LOCAL 받는다는의 repo에 인공물을 설치합니다 mvn install

을 시도합니다.
Maven을 사용하여 Jenkins 작업을 작성하는 경우 Top-Maven 대상이 있습니다.

관련 문제