我有一个工件,我正在部署到JBoss环境,并配置了一些可选(但库存AS7)模块。我想确保我在pom.xml中声明的“提供的”依赖项与jboss-deployment-structure.xml中声明的模块同步。这样做有标准的机制或参考吗?我不确定模块是如何/是否与maven依赖关系相关。
我看到了a similar question,但它处理了从maven依赖的另一个方向 - > jboss模块。
答案 0 :(得分:0)
Aight,我想我找到了一个很好的方法。 JBoss确实维护了Maven BOM项目on gitHub。这将枚举与特定AS / EAP版本关联的所有依赖项(您可以使用应用程序服务器规范here交叉引用BOM)。要使用它,只需将BOM添加到项目中,如下所示:
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.jboss.bom</groupId>
<artifactId>jboss-javaee-7.0-eap</artifactId>
<version>7.0.0-SNAPSHOT</version>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
现在您可以确定您正在编译/链接与您的应用程序服务器兼容的一组依赖项。 aaaah - 感觉更好!