gpt4 book ai didi

maven - org.wildfly.bom 和 org.jboss.spec 之间的区别,用于 Java EE 7 with maven

转载 作者:行者123 更新时间:2023-12-03 23:47:50 24 4
gpt4 key购买 nike

我正在一个新项目中工作,该项目将使用带有 WildFly 的 Java EE 7,但我仍然对应该使用哪些 Maven 依赖项感到困惑。
我发现这两个组显然可以使用:org.wildfly.bom 和 org.jboss.spec

他们有以下预定义的 Artifact 在项目中使用(在 https://repository.jboss.org/nexus/index.html#welcome 中搜索):

org.wildfly.bom:

  • jboss-javaee-7.0-with-all
  • jboss-javaee-7.0-with-hibernate
  • jboss-javaee-7.0-with-tools
  • jboss-bom-parent
  • jboss-javaee-7.0-with-transactions
  • jboss-javaee-7.0-with-security
  • jboss-javaee-7.0-with-resteasy
  • jboss-javaee-7.0-with-infinispan
  • jboss-javaee-7.0-with-hibernate3

  • org.jboss.spec:
  • jboss-javaee-all-7.0
  • jboss-javaee-web-7.0
  • jboss-javaee-7.0

  • 我也意识到我可以使用 org.jboss.spec 但不能使用 wildfly.bom 看到依赖层次结构。所以,我的问题是有什么区别?,您建议使用哪一个?

    最佳答案

    org.wildfly.bom包括 Hibernate、RESTEasy 等版本的依赖项以及它们在 WildFly 中使用的依赖项。如果您使用 Jackson2 注释,则 org.wildfly.bom:jboss-javaee-7.0-with-resteasy应该包含正确版本的 Jackson2 依赖项。
    org.jboss.spec仅包括使用的 Java EE 7 API。

    如果你没有使用任何特定于 WildFly 的东西,那么我会使用 org.jboss.spec Material list 。如果您使用服务器包含的特定内容,例如 Jackson2、Infinispan 等,那么我会使用 org.wildfly.bom .

    关于maven - org.wildfly.bom 和 org.jboss.spec 之间的区别,用于 Java EE 7 with maven,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22338317/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com