【发布时间】:2017-02-09 03:20:30
【问题描述】:
我想使用 Bamboo 将我的构建文件(格式 *.cba)部署到 nexus 存储库。此构建文件由 ANT 生成。我在一个阶段内使用没有 pom 文件的 maven deploy 命令作为竹任务。下面的命令。
构建文件*.cba 是一个共享工件。
-X deploy:deploy-file
-Dfile=${bamboo.artifacts.path.buildFile}
-Dpackaging=cba
-Durl=https://nexus.internal.organisation.com/content/repositories/snapshots/
-DrepositoryId=snapshots
-DgroupId=com.organisation.art
-DartifactId=myproject
-Dversion=0.0.1-SNAPSHOT
当竹子运行这个命令时,我总是得到这个错误。
[INFO] 正在下载:https://nexus.internal.organisation.com/content/repositories/art-snapshots/com/organisation/art/myproject/0.0.1-SNAPSHOT/maven-metadata.xml [警告] 无法将元数据 com.organisation.art:myproject:0.0.1-SNAPSHOT/maven-metadata.xml 从/到 art-snapshots (https://nexus.internal.organisation.com/content/repositories/art-snapshots/): /home/art/username/work/SILF/。 m2/repository/com/organisation/art/myproject/0.0.1-SNAPSHOT/maven-metadata-art-snapshots.xml.part.lock(没有这样的文件或目录) org.eclipse.aether.transfer.MetadataTransferException:无法将元数据 com.organisation.art:myproject:0.0.1-SNAPSHOT/maven-metadata.xml 从/到 art-snapshots (https://nexus.internal.organisation.com/content/repositories/art-snapshots/): /home/art/ username/work/SILF/.m2/repository/com/organisation/art/myproject/0.0.1-SNAPSHOT/maven-metadata-art-snapshots.xml.part.lock(没有这样的文件或目录) 在 org.eclipse.aether.connector.basic.MetadataTransportListener.transferFailed(MetadataTransportListener.java:43) 在 org.eclipse.aether.connector.basic.BasicRepositoryConnector$TaskRunner.run(BasicRepositoryConnector.java:355) 在 org.eclipse.aether.util.concurrency.RunnableErrorForwarder$1.run(RunnableErrorForwarder.java:67) 在 org.eclipse.aether.connector.basic.BasicRepositoryConnector$DirectExecutor.execute(BasicRepositoryConnector.java:581) 在 org.eclipse.aether.connector.basic.BasicRepositoryConnector.get(BasicRepositoryConnector.java:222) 在 org.eclipse.aether.internal.impl.DefaultDeployer.upload(DefaultDeployer.java:417) 在 org.eclipse.aether.internal.impl.DefaultDeployer.deploy(DefaultDeployer.java:290) 在 org.eclipse.aether.internal.impl.DefaultDeployer.deploy(DefaultDeployer.java:245) 在 org.eclipse.aether.internal.impl.DefaultRepositorySystem.deploy(DefaultRepositorySystem.java:413) 在 org.apache.maven.artifact.deployer.DefaultArtifactDeployer.deploy(DefaultArtifactDeployer.java:139) 在 org.apache.maven.plugin.deploy.AbstractDeployMojo.deploy(AbstractDeployMojo.java:167) 在 org.apache.maven.plugin.deploy.DeployFileMojo.execute(DeployFileMojo.java:310) 在 org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134) 在 org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:207) 在 org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153) 在 org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145) 在 org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116) 在 org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80) 在 org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51) 在 org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128) 在 org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:307) 在 org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:193) 在 org.apache.maven.DefaultMaven.execute(DefaultMaven.java:106) 在 org.apache.maven.cli.MavenCli.execute(MavenCli.java:863) 在 org.apache.maven.cli.MavenCli.doMain(MavenCli.java:288) 在 org.apache.maven.cli.MavenCli.main(MavenCli.java:199) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 在 java.lang.reflect.Method.invoke(Method.java:498) 在 org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289) 在 org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229) 在 org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415) 在 org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356) 引起:java.io.FileNotFoundException:/home/art/username/work/SILF/.m2/repository/com/organisation/art/myproject/0.0.1-SNAPSHOT/maven-metadata-art-snapshots.xml.part .lock(没有这样的文件或目录) 在 java.io.RandomAccessFile.open0(本机方法) 在 java.io.RandomAccessFile.open(RandomAccessFile.java:316) 在 java.io.RandomAccessFile.(RandomAccessFile.java:243) 在 org.eclipse.aether.connector.basic.PartialFile$LockFile.tryLock(PartialFile.java:123) 在 org.eclipse.aether.connector.basic.PartialFile$LockFile.lock(PartialFile.java:71) 在 org.eclipse.aether.connector.basic.PartialFile$LockFile.(PartialFile.java:58) 在 org.eclipse.aether.connector.basic.PartialFile$Factory.newInstance(PartialFile.java:210) 在 org.eclipse.aether.connector.basic.BasicRepositoryConnector$GetTaskRunner.runTask(BasicRepositoryConnector.java:432) 在 org.eclipse.aether.connector.basic.BasicRepositoryConnector$TaskRunner.run(BasicRepositoryConnector.java:350) ... 32 更多
我认为版本控制存在一些问题。有什么帮助吗?
【问题讨论】:
标签: java maven deployment bamboo continuous-deployment