Maven同级模块依赖项,但未指定版本

问题描述 投票:0回答:1

我有一个具有以下依赖关系的多模块Maven应用程序;我们正在为其中一个模块使用maven发行插件,并且每个发行版本都会自动增加其版本。

父模块| ---模块A| ---模块B-版本由Maven发布插件自动递增| ---模块C-对模块B有依赖性

问题:如何在模块C中添加模块B的依赖关系,而不指定版本。当前,我正在对版本进行硬编码,但是在每个发行版之后,我都必须手动将版本更新为最新版本。为了清楚起见,我希望具有以下依赖关系。

    <dependency>
        <groupId>com.my.application</groupId>
        <artifactId>Module B</artifactId>
    </dependency>

我尝试使用project.version,但它提供了父版本,没有任何帮助。我尝试使用依赖项管理,但无法正常运行。请提出建议。谢谢。

java maven parent-child pom.xml dependency-management
1个回答
0
投票

将您的版本定义为开放式版本范围,如下所示。这将选择最新的可用。

<version>[1.2.3,)</version>

但是,请确保您的模块B的版本遵循该标准。

© www.soinside.com 2019 - 2024. All rights reserved.