如何从maven依赖项生成JBoss部署结构

如何从maven依赖项生成JBoss部署结构,maven,deployment,jboss,sar,Maven,Deployment,Jboss,Sar,我们有一个使用maven构建的项目。设计良好的pom文件成功地解决了许多依赖关系。 我们需要生成计划部署在JBoss7AS上的sar模块。我们必须在META-INF/jboss-deployment-structure.xml文件中手动描述所有依赖项(包括我们的模块) <jboss-deployment-structure xmlns="urn:jboss:deployment-structure:1.0"> <deployment> <re

我们有一个使用maven构建的项目。设计良好的pom文件成功地解决了许多依赖关系。 我们需要生成计划部署在JBoss7AS上的sar模块。我们必须在META-INF/jboss-deployment-structure.xml文件中手动描述所有依赖项(包括我们的模块)

<jboss-deployment-structure xmlns="urn:jboss:deployment-structure:1.0">
    <deployment>
        <resources>
            <resource-root path="lib/activemq-camel-5.6.0.jar"/>
            <resource-root path="lib/activemq-core-5.6.0.jar"/>
            <resource-root path="lib/activemq-pool-5.6.0.jar"/>
            <resource-root path="lib/activemq-protobuf-1.1.jar"/>
            <resource-root path="lib/ant-1.6.5.jar"/>
            <resource-root path="lib/antlr-2.7.6.jar"/>

当我们在maven配置中更改任何依赖项的版本时,我们必须在所有sar模块中手动更改它。 有没有一种方法可以使用maven功能自动生成这样的文件
也可能根本不使用这个文件?我是JBoss的noob

检查这个插件,也许可以帮你

官方的maven插件不支持这一点,只存在一个添加新目标的请求


将此添加到maven ear插件中

    <resources>
        <resource>
            <directory>src/main/resources</directory>
            <filtering>true</filtering>
            <targetPath>../${project.build.finalName}</targetPath>
        </resource>
    </resources>

src/main/resources
真的
../${project.build.finalName}

无法生成deployment-structure.xml文件。插件需要一些字典文件,不知道如何使用它。它生成或清空.xml文件或已手动准备的文件。我假设插件搜索maven依赖项并自动生成.xml文件