创建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>
变体 1 将不起作用,因为属性不是从 BOM 导入的,仅从 dependencyManagement 导入。
所以你需要使用变体2。