Maven将EAR部署为应用服务器的展开存档

时间:2013-02-11 07:31:59

标签: maven-3 jboss7.x

有没有办法将EAR作为展开的存档部署到应用服务器ex。 Maven中的JBoss AS7?

1 个答案:

答案 0 :(得分:4)

经过一番研究后找到了解决这个问题的方法。

在ear项目pom.xml中添加以下pluig-in

<plugin>
    <version>2.8</version>
    <artifactId>maven-ear-plugin</artifactId>
    <groupId>org.apache.maven.plugins</groupId>
    <configuration>
        <unpackTypes>rar,war,ejb</unpackTypes>
    </configuration>
</plugin>
  • 在maven目标设置清洁包
  • 然后将目标中的展开文件夹复制到jboss部署文件夹。
  • 将.ear扩展名添加到展开的存档

一旦完成,

  • standalone.xml 部署扫描程序元素中添加 auto-deploy-explosion =“true”
  • 启动Jboss时,它将自动部署爆炸的耳朵

现在您可以添加任何将自动部署的静态文件或java类

但是,这不会在生产环境中重新进行。

最佳做法是,

在meven目标中设置 clean package ,它将生成.ear归档文件。您可以复制到部署文件夹或使用maven jboss-as:deploy 插件,您可以自动部署它。