2014-11-24 42 views
1

什么是新的春季版本中可用的Bill-Of-Materials特性的重要用途,基本上名称听起来不错,但搜索的重要性很高,但我无法找到它。什么是比尔在春季材料?

回答

4

物料清单中(又名BOM)更是一个的Maven一个概念。 已经出现了2.0.x版本,当时已经引入了import范围。

此范围让你申报你的<dependencyManagement>段中的POM依赖,这将导致一种依赖的合并及其相关项目dependencyManagement节。

BOM概念来付诸实践该范围内,这只不过是一个的pom.xml项目有POM包装性质越来越仅具有<dependencyManagement> sectin在里面,我们声明所有的项目依赖关系(在你的情况下,它应该是春天个),它们排列在一起,应该开箱即用。

你可以把BOM项目作为一个依赖目录,声明所有的相关项目版本从而节省您的版本分辨率的努力。

你的一个BOM导入到你的项目描述,您不再需要声明的声明dependecy时,因为它将从进口POM继承,它应该是类似以下版本:

<dependency> 
    <groupId>org.springframework</groupId> 
    <artifactId>spring-core</artifactId> <!-- or any other spring related artifact --> 
</dependency>