如何在 Maven 中使用 BOM 文件?

2023-11-24

我在互联网上进行了大量研究,但没有找到任何简单的解释如何处理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(使用前将#替换为@)

如何在 Maven 中使用 BOM 文件? 的相关文章

随机推荐

  • 无法测试样式为显示的元素:无

    我在尝试着getByRole我有一个 li li 它是样式组件的子组件 样式化组件默认为display none 然后在一个min width媒体查询设置为display flex Running getByRole listitem 无需
  • Yii2 内部连接()

    我想通过以下方式实现sql查询 INNER JOIN Product has ProductFeature t ON Product id t productId AND t productFeatureValueId 1 INNER JO
  • CLOS:如何使插槽具有强制类型的符号向量?

    我正在尝试创建一个类 可以将符号向量存储在 SBCL 的插槽中 我不知道如何设置它 到目前为止我最好的猜测是 defclass Individual discrete decisions type vector symbol 这将返回以下错
  • vue-recaptcha 中需要验证码表单验证错误消息

    我在 vue js 和 Laravel 5 6 7 中遵循此包来实现验证码 https github com DanSnow vue recaptcha install vue js 中的组件代码
  • 这个带有“箭头”(=>、等号和大于号)的 C# 代码是什么意思以及它是如何调用的?

    我试图在我的 C 客户端程序中启用 SSL 并发现以下代码在这个答案中 System Net ServicePointManager ServerCertificateValidationCallback se cert chain ssl
  • Sitecore 在我的 MVC 解决方案中提供了一个空白页面,仅包含文本“默认页面”

    当我浏览到我的起始页时 例如 sv 我得到一个空白页面 上面只写着 默认页面 但是 当我尝试 sv 时它起作用了 不过 像 sv example 这样的子页面可以在没有斜线的情况下工作 我正在使用仅包含 MVC 视图的 Sitecore 7
  • 带误差条的 Gnuplot 条形图直方图

    我想要我的基准测试结果 我比较两个虚拟机 并具有以下形式的数据 基准 VM1 TIME VM1 ERROR VM2 TIME VM2 ERROR 我想根据这些数据生成一个条形图 应如下所示 有人可以提供如何执行此操作的代码吗 我知道这种请求
  • 如何迭代/流式传输 gzip 文件(包含单个 csv)?

    如何迭代包含单个文本文件 csv 的 gzip 压缩文件 搜索 crates io 我发现flate2其中解压的代码示例如下 extern crate flate2 use std io prelude use flate2 read Gz
  • CodeIgniter REST API 库 Ajax PUT 抛出 403 Forbidden

    我让库的其余部分充分工作 只是尝试生成 api 密钥 并在通过 ajax 执行时抛出 403 禁止 status false error Invalid API Key 我追踪到 REST Controller 下的 remap 函数 几乎
  • Java 8 泛型类型方法参考

    我在使用 Java 8 方法引用与泛型类型时遇到问题 我已经简化了我的问题 以明确问题所在 以下代码失败 public static void main String args new Mapper TestEvent setId priv
  • websphere 上的字符编码问题

    我在两个应用程序服务器 websphere 8 0 0 3 中部署的应用程序存在以下问题 这些服务器具有相同的配置文件 为了确定起见 我一度导出了一个配置文件并将其导入到第三个应用程序服务器 并且我在读取和显示以 iso8859 7 编码的
  • 来自 Bloomberg 价格的 IMPORTXML 和正确的 XPath [重复]

    这个问题在这里已经有答案了 我正在尝试从彭博网站获取共同基金的价格 我尝试在 Google 表格中使用 ImportXML 函数 放入 Bloomberg 链接并复制完整的 XPath 但它总是返回 N A 这是我的功能 IMPORTXML
  • Wix修改现有的ini文件

    我试图在 Wix 中修改 ini 文件 如果它不存在 则 msi 不会完成 我该如何检查这个 我真的很想修改它 是的 我查看了其他 stackoverflow 问题 答案以及 google 我正在尝试这个
  • 模板中的 ngIf-else

    我正在尝试加载pictureA or pictureB 我的第一个解决方案是这样的 img src my picture width 180 height 80 img src default picture 但我想用if else如 AP
  • Uri.IsWellFormedUriString 需要更新吗?

    我想我可能发现了 Uri IsWellFormedUriString 方法中的错误 可能是因为它只符合RFC 2396 and RFC 2732标准而不是新的RFC 3986这使得上述两个过时了 我认为发生的情况是任何非 us ascii
  • 从 nsarray 中获取 n 个随机对象(例如 4)

    我有一个很大的 NSArray 名称 我需要从该数组中随机获取 4 条记录 名称 我该怎么做 include
  • 是否有可能在 emgucv 中找到“斑点”区域的边缘?

    我有一个看起来像这样的图像 我想找到黑暗部分的边缘 如下所示 红线是我正在寻找的 我尝试了几种方法 但没有一个有效 所以我希望有一位 emgu 大师愿意帮助我 方法一 将图像转换为灰度 去除噪音并反转 删除任何不太亮的东西 获取精明和多边形
  • startMonitoringSignificantLocationChanges 的替代方案?

    我是iPhone应用程序开发的初学者 但我正在尝试制作一个应用程序 基本上每隔一段时间更新一次您的位置 当它不在前台时 这样我就可以绘制一个人在他 她时去过的地方启动一个应用程序 我以为我可以使用 startMonitoringSignif
  • 无法获取 Gradle 包装器属性

    当我尝试导入项目时出现以下错误 无法从以下位置获取 Gradle 包装器属性 F projects Polyfills cordova platforms android gradle wrapper gradle wrapper prop
  • 如何在 Maven 中使用 BOM 文件?

    我在互联网上进行了大量研究 但没有找到任何简单的解释如何处理BOM使用 Maven 生成文件 问题是我使用 JBoss 7 1 1 并且我想将所有 JBoss 客户端 jar 包含在pom xml JBoss 有一本手册说我应该使用 BOM