Как сгенерировать JBoss jboss-deploy-structure из зависимостей maven
У нас есть проект построен с использованием Maven. Существует множество зависимостей, которые успешно разрешаются с помощью хорошо разработанных файлов pom. Нам нужно сгенерировать модуль sar, который мы планируем развернуть на JBoss7AS. Мы должны описать все зависимости (включая наши модули) вручную в файле META-INF/jboss-deploy-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
2 ответа
Проверьте этот плагин, может быть, он может помочь вам сгенерировать файлы module.xml и jboss-deploy-structure.xml для EAP6 / JBossAS 7.
Официальный плагин maven https://github.com/wildfly/wildfly-maven-plugin не поддерживает это и существует один запрос на добавление новой цели.
Добавь это в свой плагин maven ear
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
<targetPath>../${project.build.finalName}</targetPath>
</resource>
</resources>