【问题标题】:Unable to deploy release package to nexus using maven release:perform无法使用 maven release:perform 将发布包部署到 nexus
【发布时间】:2019-10-16 09:44:11
【问题描述】:

当我尝试执行 maven release: perform 时出现 400 错误。

[INFO] [ERROR] 无法在项目 my-project 上执行目标 org.apache.maven.plugins:maven-deploy-plugin:2.8.2:deploy (default-deploy):无法部署工件:Cou ld not transfer artifact com.acca.project:project:pom:1.0.0-RELEASE from/to acca-nexus (https://nexus.io/repository/project/): 无法传输文件https://nexus.io/repository/project/myproject/myproject/1.0.0-RELEASE/myproject-1.0.0-RELEASE.pom,状态码为 400 -> [Help 1]

以下我尝试过的事情 1) 我已验证,凭据正确 2)nexus repo 的 URL 是正确的 3) 我正在维护正确的 1.0.0-SNAPSHOT 名称 4)nexus中也没有相同版本的包 5)也不是网络问题,我可以正确部署maven。

发布插件 -config 如下所示

     <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-release-plugin</artifactId>
            <version>2.5.3</version>
            <configuration>
                <scmCommentPrefix>[maven-scm] :</scmCommentPrefix>
                <goals>deploy</goals>
                <releaseProfiles>release</releaseProfiles>
            </configuration>
        </plugin>

我想在执行 maven 发布时部署包:执行,但除此之外我无法调试。有人可以告诉我如何调试它。指出问题也会有帮助

【问题讨论】:

    标签: maven maven-plugin maven-release-plugin


    【解决方案1】:

    我解决了上述问题。

    解决方案在 nexus 存储库配置中。 我将配置更新为“允许重新部署”并开始工作。

    谢谢

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-03-06
      • 1970-01-01
      • 1970-01-01
      • 2023-03-25
      • 1970-01-01
      • 2019-08-26
      • 2020-10-19
      • 2018-04-07
      相关资源
      最近更新 更多