首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >org.wildfly.bom与使用的通配符服务器的版本之间有链接吗?

org.wildfly.bom与使用的通配符服务器的版本之间有链接吗?
EN

Stack Overflow用户
提问于 2016-06-03 06:46:21
回答 2查看 1.8K关注 0票数 1

我目前正在开发一些应用程序,并使用通配符9.0.2. using作为应用服务器。目前,我正在对以下工件使用bom版本8.2.2,using:

  • jboss-javaee-7.0-with-tools
  • jboss-javaee-7.0-with-hibernate
  • jboss-javaee-7.0-with-security

我已经开始使用这些版本,同时遵循一个教程。不过,我已经看到,现在通配符10已经退出,而且可能还有一些其他依赖项也有依赖关系。也许将来会有javaee8.0。

在升级父版本bom版本时,是否有关于不同工件包括哪些内容的文档,或者应该记住什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-06-03 07:12:01

您的BOM版本应该与您的部署野生苍蝇版本相匹配。

假设您将provided作用域用于Wildfly提供的依赖项,则需要确保您使用的是正确的版本。如果您使用了错误的版本,您的应用程序可能无法按预期工作,甚至无法启动,因为某些API可能被废弃/删除,或者某些特性可能尚未可用。

附带注意: Wildfly lack some dependencies,所以我们使用父母作为BOM:

代码语言:javascript
复制
<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>org.wildfly</groupId>
            <artifactId>wildfly-parent</artifactId>
            <version>9.0.2.Final</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
    </dependencies>
</dependencyManagement>
票数 0
EN

Stack Overflow用户

发布于 2016-06-07 23:10:32

使用WildFly 9+ boms,我们稍微改变了结构,所以现在只有两个boms。他们中的大多数被合并成一个。

  • 通配符-javaee7 7
  • 通配符-javaee7 7-with-tools

其中第二种不仅包括API,还包括用于测试的工具,如arquillian、junit等.

所以对您的需求最好的方法是在您的pom.xml中使用这个

代码语言:javascript
复制
<dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>org.wildfly.bom</groupId>
                <artifactId>wildfly-javaee7-with-tools</artifactId>
                <scope>import</scope>
                <type>pom</type>
                <version>10.0.0.Final</version>
            </dependency>
        </dependencies>
    </dependencyManagement>

您总是可以在存储库https://github.com/wildfly/boms的github上找到有关如何使用它的最新信息和文档。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37607675

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档