java - 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 版。我究竟做错了什么?
解决方案
确保它不会命中缓存或您可以尝试的任何东西mvn clean deploy
。我认为 maven 会检查源文件是否已更改。如果仅更新 pom.xml,target/
则不会重新创建该文件夹,并且该文件夹仍包含 5.4
推荐阅读
- javascript - 返回名称数组
- javascript - 使用哨兵时忽略特定的 CSP 错误
- architecture - 避免 Kafka 上的非顺序重复消息
- c - 如何在 Atollic TrueStudio 中包含 CMSIS-DSP 标头
- enums - 如何在 Clojure 的 Java 类中引用枚举
- javascript - 每次我们创建字符串文字时,javascript是否都会创建一个新实例?
- python - 如何从字典创建 2Darray?
- java - 未知主机异常仅在 ONEPLUS 6T 和其他 Pie 手机中运行良好
- redis - 无法从应用引擎 flex SSH 连接 redis (Memorystore)
- java - 使用多个 if 语句进行 Junit 测试