需要添加Maven BOM依赖还是只添加版本?

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

创建maven BOM文件的正确方法是什么?如果它只包含版本或依赖项也是必需的。我的意思是 BOM 的两种变体:

变量#1:

<properties>
    <javafx.version>23</javafx.version>
</properties>
<!-- no dependencyManagement section -->

变量#2:

<properties>
    <javafx.version>23</javafx.version>
</properties>
<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>org.openjfx</groupId>
            <artifactId>javafx-controls</artifactId>
            <version>${javafx.version}</version>
        </dependency>
    </dependencies>
</dependencyManagement>
java maven maven-bom
1个回答
0
投票

变体 1 将不起作用,因为属性不是从 BOM 导入的,仅从 dependencyManagement 导入。

所以你需要使用变体2。

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