java - 未指定版本的 Maven 兄弟模块依赖
问题描述
我有一个具有以下依赖项的多模块 Maven 应用程序;我们正在为其中一个模块使用 maven 发布插件,并且它的版本会在每个发布版本中自动递增。
父模块 |---模块A |---Module B - 版本由 maven 发布插件自动递增 |---模块 C - 依赖于模块 B
问题:如何在模块C中添加模块B的依赖,而不指定版本。目前,我正在对版本进行硬编码,但在每次发布后,我都必须手动将版本更新为最新版本。为了清楚起见,我想有一个如下依赖。
<dependency>
<groupId>com.my.application</groupId>
<artifactId>Module B</artifactId>
</dependency>
我尝试使用 project.version,但它提供了父版本并且没有帮助。我尝试使用依赖管理,但无法正常工作。请建议。谢谢。
解决方案
将您的版本定义为开放式版本范围,如下所示。这将选择最新的可用。
<version>[1.2.3,)</version>
但是,请确保您的 ModuleB
的版本控制遵循标准。
推荐阅读
- excel - 通过更改类名进行刮擦
- php - MySQL-根据类型为文本字段的列统计数据的数量
- python - 将条件放入嵌套列表的函数
- android - 用撇号 android 突出显示搜索词
- python - CircuitPython supervisor.runtime.serial_bytes_available 读取后仍然为 True
- python - Python curses 无法识别终端
- java - 画布上 ImagePattern 的 JavaFX 性能问题
- android - 在添加处理程序以每秒更新单元格后,Android回收器视图在底部跳转
- google-apps-script - Google App Scripts - 使用 google.script.run 的函数调用总是失败
- javascript - 数据表未捕获类型错误:无法读取未定义的属性“添加”(asp.net / js)