Java EE war部署或重新部署 - 自动选择适当的操作

时间:2011-09-05 08:50:30

标签: java maven glassfish cargo

在开发过程中,想要将战争部署到本地应用服务器是相当普遍的,无论它是否已经部署(即只是部署旧版本,如果它已经存在)。

然而,在下列情况下,货物和玻璃鱼maven插件都会失败:

  • 'redeploy',如果尚未部署战争,
  • 'deploy',如果它已经部署。

作为开发人员,我不想选择其中一个。是否有一个命令可以使部署在两种用例中都成功?

2 个答案:

答案 0 :(得分:1)

cargo:redeploy现在按预期在货物1.1.3(至少与玻璃鱼)一起工作

答案 1 :(得分:0)

不是您的问题的答案,但作为解决方法,您可以使用

mvn cargo:undeploy cargo:deploy

如果我没记错的话,货物:undeploy目标将不会失败,如果应用程序没有部署,maven将继续货物:部署目标。