2014-11-24 63 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>