maven - mvn 版本:use-releases 仅在 .m2 中找到版本,但在存储库中找不到
问题描述
在发布过程中,我需要将模块的父模块和依赖模块的快照版本替换为发布版本。
首先,我运行“mvn 版本:set -DremoveSnapshot=true 版本:提交”来删除我的模块的快照版本。它运作良好。
接下来,我运行“mvn 版本:use-releases -DprocessParent=true 版本:提交”。它不做任何事情。从 mvn 的输出,
[INFO] artifact com.xxxxx:parent: checking for updates from maven-group
[INFO] artifact com.xxxxx:parent: checking for updates from central
似乎它检查了我的仓库“maven-group”,但找不到它?我在“maven-group”中确实有父版本版本,0.0.3。我的 pom 中的快照版本是 0.0.3-SNAPSHOT。
但是,如果我在本地计算机上构建父级的发布版本(父级的 0.0.3 将在 .m2 中),则此命令可以从 0.0.3-SNAPSHOT 更新父模块。依赖模块也是如此。所以在我看来,versions:use-release 只能在 .m2 中找到发布版本信息。
这是我在 pom 中的仓库。我使用nexus repo。maven-group 是发布和快照仓库的入口。
<repository>
<id>maven-group</id>
<url>http://192.168.xxx.xxx:8081/repository/maven-group/</url>
</repository>
有人有什么想法吗?我试图添加
<id>maven-group</id>
<url>http://192.168.xxx.xx:8081/repository/maven-group/</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
<releases>
<enabled>true</enabled>"
</releases>"
对于 maven-group 或直接在 pom 文件中使用 maven-releases 或 maven-snapshots repo。但它们都不起作用。
有什么想法或建议吗?先感谢您!
解决方案
推荐阅读
- c# - c# StreamReader,用回车区分新行和新行
- android - 在 RoomDatabase 中获取 onCorruption 回调而不破坏现有实现
- python-3.x - 如何使用 Python 替换文件中除第一次出现的字符串之外的所有出现的字符串?
- python - 调用另一个脚本时 Python 系统崩溃
- c++ - 拥有 unique_ptr 对象的唯一所有权是什么意思?
- javascript - 点击后如何更新 iframe url 中的参数?
- angular - 角 | 如何为 div 定义模板变量
- javascript - 如何处理超过 20 位数字(大整数)?
- javascript - Making a proper fade-in and fade-out for a slideshow
- php - 安全错误消息密钥翻译可能性(荷兰语)