首页 > 解决方案 > maven deploy 上传旧版本和当前版本

问题描述

我检查了问题但无济于事,而且我的项目不是多模块 maven 项目。pom.xml文件

问题

我的项目版本是 5.5,我正在尝试将其部署到 maven repo。但因mvn ddeploy以下错误而失败 -

[ERROR] 
[ERROR] Nexus Staging Rules Failure Report
[ERROR] ==================================
[ERROR] 
[ERROR] Repository "comseleniumtests-1056" failures
[ERROR]   Rule "RepositoryWritePolicy" failures
[ERROR]     * Artifact updating: Repository ='releases:Releases' 
does not allow updating artifact='/com/seleniumtests/seleniumtestsframework/5.4/seleniumtestsframework-5.4-sources.jar'
[ERROR]     * Artifact updating: Repository ='releases:Releases' does not allow updating artifact='/com/seleniumtests/seleniumtestsframework/5.4/seleniumtestsframework-5.4-javadoc.jar'
[ERROR]     * Artifact updating: Repository ='releases:Releases' does not allow updating artifact='/com/seleniumtests/seleniumtestsframework/5.4/seleniumtestsframework-5.4.pom'
[ERROR]     * Artifact updating: Repository ='releases:Releases' does not allow updating artifact='/com/seleniumtests/seleniumtestsframework/5.4/seleniumtestsframework-5.4.jar'
[ERROR] 
[ERROR] 

我一直在Apache Maven 3.3.9并且能够部署到 5.4 版,但部署 5.5 版最终会再次上传 5.4 版。我究竟做错了什么?

标签: javamaven

解决方案


确保它不会命中缓存或您可以尝试的任何东西mvn clean deploy。我认为 maven 会检查源文件是否已更改。如果仅更新 pom.xml,target/则不会重新创建该文件夹,并且该文件夹仍包含 5.4


推荐阅读