我有一个具有以下依赖关系的多模块Maven应用程序;我们正在为其中一个模块使用maven发行插件,并且每个发行版本都会自动增加其版本。
父模块| ---模块A| ---模块B-版本由Maven发布插件自动递增| ---模块C-对模块B有依赖性
问题:如何在模块C中添加模块B的依赖关系,而不指定版本。当前,我正在对版本进行硬编码,但是在每个发行版之后,我都必须手动将版本更新为最新版本。为了清楚起见,我希望具有以下依赖关系。
<dependency>
<groupId>com.my.application</groupId>
<artifactId>Module B</artifactId>
</dependency>
我尝试使用project.version,但它提供了父版本,没有任何帮助。我尝试使用依赖项管理,但无法正常运行。请提出建议。谢谢。
将您的版本定义为开放式版本范围,如下所示。这将选择最新的可用。
<version>[1.2.3,)</version>
但是,请确保您的模块B
的版本遵循该标准。