我已经在互联网上做了大量的研究,我还没有找到任何简单的解释如何BOM处理Maven文件.
问题是我使用JBoss 7.1.1并且我希望包含所有JBoss客户端jar pom.xml.JBoss有一本说明我应该使用BOM文件的手册,但我不知道如何在我的文件中使用它pom.xml.
请帮忙.
kos*_*tja 132
A bom是一种所谓的物料清单 - 它捆绑了几个依赖关系,以确保版本能够协同工作.JBoss的许多项目都有boms,包括Arquillian和JBoss AS本身.
有关maven文档中的bom用法的解释- 它隐藏在下面.
一个实际的例子:
你把bom包括在你的pom中:
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.jboss.bom</groupId>
<artifactId>jboss-javaee-6.0-with-tools</artifactId>
<version>${javaee6.with.tools.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
Run Code Online (Sandbox Code Playgroud)
然后,您不必指定依赖项的version属性,如果它是这样定义的bom:
<dependency>
<groupId>javax.enterprise</groupId>
<artifactId>cdi-api</artifactId>
<scope>provided</scope>
</dependency>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
35274 次 |
| 最近记录: |