Maven JBoss EAR部署命令
我有5只耳朵需要部署。其中之一,Maven JBoss EAR部署命令,maven,jboss,jboss7.x,maven-3,maven-ear-plugin,Maven,Jboss,Jboss7.x,Maven 3,Maven Ear Plugin,我有5只耳朵需要部署。其中之一,local-configuration-ear-0.3.5-SNAPSHOT.ear,是所有其他组件的依赖项,它们在部署时需要它,即local-configuration-ear-0.3.5-SNAPSHOT.ear,需要首先部署。所有5个EAR都位于展开文件夹中 我读到我可以使用jboss deployment structure.xml来管理EAR部署的顺序,但是我遇到了一些问题。 我创建的文件如下所示: <?xml version="1.0" enco
local-configuration-ear-0.3.5-SNAPSHOT.ear
,是所有其他组件的依赖项,它们在部署时需要它,即local-configuration-ear-0.3.5-SNAPSHOT.ear
,需要首先部署。所有5个EAR都位于展开
文件夹中
我读到我可以使用jboss deployment structure.xml
来管理EAR部署的顺序,但是我遇到了一些问题。
我创建的文件如下所示:
<?xml version="1.0" encoding="UTF-8"?>
<jboss-deployment-structure>
<deployment>
<dependencies>
<module name="deployment.local-configuration-ear-0.3.5-SNAPSHOT.ear" />
</dependencies>
</deployment>
</jboss-deployment-structure>
<jboss umlns="urn:jboss:1.0">
<jboss-deployment-dependencies xmlns="urn:jboss:deployment-dependencies:1.0">
<dependency name="app1.ear" />
<dependency name="app2.ear" />
<dependency name="app3.ear" />
</jboss-deployment-dependencies>
</jboss>
我做错了什么?有没有一种方法可以使用Maven生成jboss deployment structure.xml
,以便通过编程将版本号附加到EAR文件名中
编辑:
我还尝试将jboss all.xml
文件添加到META-INF
,但没有帮助:
<jboss umlns="urn:jboss:1.0">
<jboss-deployment-dependencies xmlns="urn:jboss:deployment-dependencies:1.0">
<dependency name="local-configuration-ear-${project.version}.ear" />
</jboss-deployment-dependencies>
</jboss>
-在
maven-ear插件
配置中使用true
。我在EAR存档中进行了检查,项目版本设置正确,但人工制品有时仍然以不正确的顺序部署。该链接描述了如何在EAR内部而不是在两个EAR之间执行部署顺序
您应该使用部署依赖项配置jboss-all.xml
内容应如下所示:
<?xml version="1.0" encoding="UTF-8"?>
<jboss-deployment-structure>
<deployment>
<dependencies>
<module name="deployment.local-configuration-ear-0.3.5-SNAPSHOT.ear" />
</dependencies>
</deployment>
</jboss-deployment-structure>
<jboss umlns="urn:jboss:1.0">
<jboss-deployment-dependencies xmlns="urn:jboss:deployment-dependencies:1.0">
<dependency name="app1.ear" />
<dependency name="app2.ear" />
<dependency name="app3.ear" />
</jboss-deployment-dependencies>
</jboss>
把这个加到你的耳朵上,但要确保你不做周期性的DEP。谢谢。我星期一试试。但提供的链接也谈到了应用程序之间的依赖关系。Quote:“如果需要配置两个应用程序之间的部署顺序,比如两个EAR文件,该怎么办?”?然后可以使用jboss部署结构.xml。”