将JBoss模块映射到Maven pom.xml依赖项

时间:2015-09-04 16:58:14

标签: java maven jboss jboss7.x dependency-management

我有一个工件,我正在部署到JBoss环境,并配置了一些可选(但库存AS7)模块。我想确保我在pom.xml中声明的“提供的”依赖项与jboss-deployment-structure.xml中声明的模块同步。这样做有标准的机制或参考吗?我不确定模块是如何/是否与maven依赖关系相关。

我看到了a similar question,但它处理了从maven依赖的另一个方向 - > jboss模块。

1 个答案:

答案 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 - 感觉更好!