我在互联网上进行了大量研究,但没有找到任何简单的解释如何处理BOM
使用 Maven 生成文件。
问题是我使用 JBoss 7.1.1 并且我想将所有 JBoss 客户端 jar 包含在pom.xml
。 JBoss 有一本手册说我应该使用 BOM 文件,但我不知道如何在我的中使用它pom.xml
.
请帮忙。
A bom
是一个所谓的材料清单- 它捆绑了多个依赖项以确保这些版本能够协同工作。 JBoss 的许多项目都有 boms,包括阿奎利安和JBoss AS itself.
有一个解释bom
用法在Maven 文档- 它隐藏在下面。
一个实际的例子:
您可以将 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>
那么你不必指定依赖项的版本属性,如果它是在bom
像这样:
<dependency>
<groupId>javax.enterprise</groupId>
<artifactId>cdi-api</artifactId>
<scope>provided</scope>
</dependency>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)