我目前正在开发一些应用程序,并使用通配符9.0.2. using作为应用服务器。目前,我正在对以下工件使用bom版本8.2.2,using:
我已经开始使用这些版本,同时遵循一个教程。不过,我已经看到,现在通配符10已经退出,而且可能还有一些其他依赖项也有依赖关系。也许将来会有javaee8.0。
在升级父版本bom版本时,是否有关于不同工件包括哪些内容的文档,或者应该记住什么?
发布于 2016-06-03 07:12:01
您的BOM版本应该与您的部署野生苍蝇版本相匹配。
假设您将provided作用域用于Wildfly提供的依赖项,则需要确保您使用的是正确的版本。如果您使用了错误的版本,您的应用程序可能无法按预期工作,甚至无法启动,因为某些API可能被废弃/删除,或者某些特性可能尚未可用。
附带注意: Wildfly lack some dependencies,所以我们使用父母作为BOM:
<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>发布于 2016-06-07 23:10:32
使用WildFly 9+ boms,我们稍微改变了结构,所以现在只有两个boms。他们中的大多数被合并成一个。
其中第二种不仅包括API,还包括用于测试的工具,如arquillian、junit等.
所以对您的需求最好的方法是在您的pom.xml中使用这个
<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上找到有关如何使用它的最新信息和文档。
https://stackoverflow.com/questions/37607675
复制相似问题