无法使用 maven release:perform 将发布包部署到 nexus

Unable to deploy release package to nexus using maven release:perform

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

[INFO] [ERROR] 无法执行目标 org.apache.maven.plugins:maven-deploy-plugin:2.8.2:deploy (default-deploy) on project my-project: Failed to deploy artifacts: Cou ld 不传输工件 com.acca.project:project:pom:1.0.0-RELEASE from/to acca-nexus (https://nexus.io/repository/project/): Failed to transfer file https://nexus.io/repository/project/myproject/myproject/1.0.0-RELEASE/myproject-1.0.0-RELEASE.pom with status code 400 -> [Help 1]

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

发布插件配置如下所示

     <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 release: perform 时部署包,但除此之外我无法进行调试。有人可以告诉我如何调试它吗?指出问题也会有所帮助

我解决了上述问题。

解决方案在 nexus 存储库配置中。 我将配置更新为 "allow redeploy",它开始工作了。

谢谢