Maven将EAR作为分解档案部署到应用服务器

kds*_*kds 2 maven-3 jboss7.x

有没有一种方法可以将EAR作为展开的归档文件部署到应用服务器ex。Maven的JBoss AS7?

kds*_*kds 5

经过一些研究发现了解决此问题的方法。

在耳朵项目pom.xml中添加以下插件

<plugin>
    <version>2.8</version>
    <artifactId>maven-ear-plugin</artifactId>
    <groupId>org.apache.maven.plugins</groupId>
    <configuration>
        <unpackTypes>rar,war,ejb</unpackTypes>
    </configuration>
</plugin>
Run Code Online (Sandbox Code Playgroud)
  • 在Maven目标中设置干净的程序包
  • 然后将目标中的分解文件夹复制到jboss部署文件夹。
  • 将.ear扩展名添加到分解档案中

完成后,

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

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

但是,在生产环境中不建议这样做。

最佳做法是

在理想的目标中,设置干净的程序包,它将生成.ear存档文件。您可以复制到部署文件夹中,也可以使用maven jboss-as:deploy插件自动部署它。