`
zmoxga
  • 浏览: 14369 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
文章分类
社区版块
存档分类

向Nexus 重复部署 构建时 出现400错误

阅读更多

[code="java"]
----------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Error deploying artifact: Failed to transfer file: http://127.0.0.1:8081/nexus/content/repositories/releases/com/xxx/yyy/1.0.0.2/cidemoapp1-1.0.0.2.war. Return code is: 400

[INFO] ------------------------------------------------------------------------
[DEBUG] Trace
org.apache.maven.lifecycle.LifecycleExecutionException: Error deploying artifact: Failed to transfer file: http://127.0.0.1:8081/nexus/content/repositories/releases/com/xxx/yyy/1.0.0.2/cidemoapp1-1.0.0.2.war. Return code is: 400
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:719)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:556)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:535)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:387)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:348)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:180)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:328)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:362)
at org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:60)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
Caused by: org.apache.maven.plugin.MojoExecutionException: Error deploying artifact: Failed to transfer file: http://127.0.0.1:8081/nexus/content/repositories/releases/com/xxx/yyy/1.0.0.2/cidemoapp1-1.0.0.2.war. Return code is: 400
at org.apache.maven.plugin.deploy.DeployMojo.execute(DeployMojo.java:195)
at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:490)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:694)
... 17 more
Caused by: org.apache.maven.artifact.deployer.ArtifactDeploymentException: Error deploying artifact: Failed to transfer file: http://127.0.0.1:8081/nexus/content/repositories/releases/com/xxx/yyy/1.0.0.2/cidemoapp1-1.0.0.2.war. Return code is: 400
at org.apache.maven.artifact.deployer.DefaultArtifactDeployer.deploy(DefaultArtifactDeployer.java:121)
at org.apache.maven.plugin.deploy.DeployMojo.execute(DeployMojo.java:173)
... 19 more
Caused by: org.apache.maven.wagon.TransferFailedException: Failed to transfer file: http://127.0.0.1:8081/nexus/content/repositories/releases/com/xxx/yyy/1.0.0.2/cidemoapp1-1.0.0.2.war. Return code is: 400
at org.apache.maven.wagon.providers.http.LightweightHttpWagon.finishPutTransfer(LightweightHttpWagon.java:205)
at org.apache.maven.wagon.AbstractWagon.putTransfer(AbstractWagon.java:413)
at org.apache.maven.wagon.AbstractWagon.transfer(AbstractWagon.java:392)
at org.apache.maven.wagon.AbstractWagon.putTransfer(AbstractWagon.java:365)
at org.apache.maven.wagon.StreamWagon.put(StreamWagon.java:163)
at org.apache.maven.artifact.manager.DefaultWagonManager.putRemoteFile(DefaultWagonManager.java:317)
at org.apache.maven.artifact.manager.DefaultWagonManager.putArtifact(DefaultWagonManager.java:227)
at org.apache.maven.artifact.deployer.DefaultArtifactDeployer.deploy(DefaultArtifactDeployer.java:107


-------------

maven deploy 已存在的包的时候出现400错误

原因是 release 默认库是不允许重复部署的 修改

图中配置就可以重复部署了

Deployment Policy:Allow Redeploy


  • 大小: 63.9 KB
分享到:
评论

相关推荐

    Maven 构建使用说明文档(含私服Nexus搭建

    - **构建与部署**:利用 Maven 命令如 `mvn clean install` 来执行构建和部署任务。 通过上述步骤,您可以有效地使用 Maven 和 Nexus 私服来管理和优化您的 Java 项目开发流程。这些工具不仅能够帮助您更高效地管理...

    nexus实施记录

    在Nexus实施中,`settings.xml`的修改通常是为了指定Nexus仓库的位置,以便Maven在构建时能够正确地从Nexus下载依赖和发布构建结果。 以下是`settings.xml`可能包含的与Nexus相关的配置元素: 1. **mirrors**:...

    nexus 2.14.4

    7. **持续集成集成**:Nexus与持续集成工具(如Jenkins、 Bamboo等)无缝集成,自动部署构建产物到相应的仓库,实现了自动化流程。 8. **RESTful API**:Nexus提供了RESTful API,允许开发人员通过编程方式与Nexus...

    nexus-3.19.0-01-unix.tar.gz

    通过与持续集成/持续部署(CI/CD)工具集成,如 Jenkins 或 GitLab CI/CD,Nexus 可以确保每次构建都使用最新和最正确的依赖。 总之,`nexus-3.19.0-01-unix.tar.gz` 是 Nexus Repository Manager 的一个重要更新,它...

    nexus-3.20.1-01-win64.rar

    - 集成持续集成(CI)工具,自动部署构建结果。 总之,Nexus Repository Manager是一个强大的工具,对于任何需要高效管理软件依赖和版本控制的组织来说都是必不可少的。通过安装和配置“nexus-3.20.1-01-win64.rar”...

    nexus-3.13-unix.zip

    - **错误日志**:遇到问题时,首先检查Nexus的日志输出,通常会提供错误原因。 - **官方文档**:查阅Sonatype提供的官方文档,获取解决方案。 通过以上步骤和知识点,开发者可以成功地在Unix/Linux环境中部署和...

    nexus-3.30.1-01-win64.7z

    描述中的 "nexus nexus3 nexus-3.30.1-01-win64.7z" 重复了软件的名称,强调了这是 Nexus 3 的安装文件,并且特别指出是 3.30.1-01 这个版本,这通常意味着该版本包含了一些特定的修复、更新或新特性。 标签 "nexus...

    nexus-3.59.0-01-unix.tar.gz

    总的来说,Nexus Repository Manager是一个强大且灵活的工具,它简化了软件构建和部署过程中的依赖管理,对于大型项目和团队协作尤其有价值。在Unix环境中部署Nexus,可以充分利用Unix系统的稳定性和效率,为开发者...

    测试包-sonar-nexus上传测试

    标题“测试包-sonar-nexus上传...优化完成后,JAR包会被打包并使用Maven或Gradle等构建工具推送到Nexus仓库,以便后续的部署和使用。整个流程体现了DevOps实践中持续集成和持续交付的理念,确保了软件质量和版本控制。

    Maven_Sonar_Nexus_Test

    【Maven_Sonar_Nexus_Test】项目是一个针对Java开发的集成测试框架,旨在通过Jenkins持续集成服务器来实现对Maven、SonarQube和Nexus三个关键工具的自动化测试和质量管理。以下是对这些核心组件的详细说明: 1. **...

    maven window下安装包

    第6章:仓库/6.4 远程仓库的配置/6.4.2 部署构建到远程仓库(如:私有仓库) 第6章:仓库/6.5 快照版本 第6章:仓库/6.6 从仓库解析依赖的机制 第6章:仓库/6.7 镜像 第6章:仓库/6.8 仓库搜索服务/6.8.1 Nexus搜索 ...

    mavenToUpNexus.zip

    1. **集中管理依赖**:Nexus将所有项目依赖集中存储,避免重复下载,提高构建速度。 2. **缓存远程仓库**:它可以缓存远程Maven仓库的依赖,减少网络延迟,提高工作效率。 3. **发布与分发**:Nexus允许用户发布自己...

    maven 3.3.9版本

    Maven 使用一个中心化的配置文件(pom.xml)来管理项目的依赖、构建过程、报告和部署策略。在 Maven 3.3.9 版本中,我们找到了一些关键特性和改进,这些对于开发者来说具有重要意义。 1. **依赖管理**:Maven 的...

    apache-maven-3.3.9

    7. **更好的错误报告**:对于构建失败,Maven提供了详细的错误报告,帮助开发者快速定位问题。 8. **支持多种构建目标**:除了常见的jar和war打包,Maven还可以生成ejb、ear、pom等多种类型的目标。 9. **持续集成...

    Maven实战(中文简化快速入门版)

    - **自动化构建**:减少手工构建的错误,提高构建效率。 - **依赖管理**:统一管理项目的依赖,避免版本冲突问题。 - **项目文档生成**:自动生成项目文档和报告,方便团队成员之间的沟通。 - **标准化**:提供...

    apache-maven-3.8.6

    3. **节省流量**:镜像会缓存常用的依赖,重复构建时可以从本地镜像获取,减少网络流量。 在`settings.xml`中,配置阿里云镜像源通常会涉及到`mirrors`标签,如下所示: ```xml <id>aliyun 阿里云公共仓库 ...

    maven3实战

    11. **问题排查与优化**:当遇到构建问题时,如何查看和解析Maven的错误日志,以及如何优化构建速度和资源使用。 12. **Maven Profile**:Profile允许根据不同的环境条件启用不同的配置,如开发、测试、生产环境的...

    maven-3.3.9

    开发者通过POM来定义项目结构和配置,Maven会根据这个模型自动完成编译、测试、打包、部署等一系列任务,使得项目构建过程标准化。 在Maven-3.3.9中,可能包含了以下关键特性: 1. **依赖管理**:Maven通过中央...

    maven的讲解及实践

    通过学习和实践Maven,开发者可以提高项目构建的效率,减少构建过程中的错误,使得项目管理和维护变得更加规范和高效。这个压缩包中的文档和PPT提供了丰富的Maven知识,无论是初学者还是经验丰富的开发者,都能从中...

Global site tag (gtag.js) - Google Analytics