我有一个JBoss AS 7的本地安装,它有一个包含我自定义设置的standalone.xml文件。我有一个maven项目,包含一个顶级的耳包。当我执行我的项目的mvn clean install
(将jboss-as-maven-plugin的运行目标链接到安装阶段)时,第一次运行时,ear只安装一次。然而,第二次运行时,耳朵会被部署两次,有时会破坏服务器,有时只需更换另一只耳朵。
我注意到的一件事是,当我运行mvn clean install
时,jboss配置文件夹中的 standalone.xml 文件将附加到文档的末尾:
<deployments>
<deployment name="thenaglecode.ear" runtime-name="thenaglecode.ear">
<content sha1="92674bc0f2845e3e0eb18cead70be20fb52596f8"/>
</deployment>
</deployments>
当我删除它时,它会回到仅部署一次并重新生成此部分。然后它会部署两次。
我不希望每次要重新部署时删除此部分。有谁知道如何确保只部署一次耳朵?这是jboss maven插件的错误吗?
请告诉我您想要的其他信息。我真的很感谢任何支持。谢谢。
答案 0 :(得分:3)
这是因为deploy
目标会导致package
生命周期。如果你想在构建周期中执行此操作,我建议使用deploy-only
目标。此目标不会分叉生命周期,只应执行一次。
答案 1 :(得分:1)