Maven Cargo插件:目标";“取消部署”;尽管有看门狗,它还是失败了
我使用Cargo将maven生成的war文件部署到已经运行的远程JBoss服务器。通常情况下,这很好。Cargo配置为在mavne的预清理阶段取消部署,并在maven的安装阶段部署。这意味着,如果在编译阶段出现错误,将不会进行部署。 为了处理这件事,我在用cargo的看门狗。因此,在下一个maven周期中,当没有可部署可取消部署时,看门狗应该认识到没有可取消部署的内容,corgo不应该抛出失败。根据佩奇的说法,这正是看门狗的用途(向下滚动至底部) 但是猜猜发生了什么?Cargo生成构建失败 我很确定,看门狗本身工作正常,因为几个月前,当我与解除部署程序发生另一个问题(由防火墙设置引起)时,看门狗意识到,解除部署没有成功 我在stackoverflow和the the上都没有发现任何有用的东西。我没有看到增加货物票的选项。Mybe有人知道这种行为以及如何纠正它 My pom.xml:Maven Cargo插件:目标";“取消部署”;尽管有看门狗,它还是失败了,maven,plugins,jboss7.x,watchdog,cargo,Maven,Plugins,Jboss7.x,Watchdog,Cargo,我使用Cargo将maven生成的war文件部署到已经运行的远程JBoss服务器。通常情况下,这很好。Cargo配置为在mavne的预清理阶段取消部署,并在maven的安装阶段部署。这意味着,如果在编译阶段出现错误,将不会进行部署。 为了处理这件事,我在用cargo的看门狗。因此,在下一个maven周期中,当没有可部署可取消部署时,看门狗应该认识到没有可取消部署的内容,corgo不应该抛出失败。根据佩奇的说法,这正是看门狗的用途(向下滚动至底部) 但是猜猜发生了什么?Cargo生成构建失败 我很
<plugins>
<plugin>
<groupId>org.codehaus.cargo</groupId>
<artifactId>cargo-maven2-plugin</artifactId>
<version>1.4.8</version>
<dependencies>
<dependency>
<groupId>org.jboss.as</groupId>
<artifactId>jboss-as-controller-client</artifactId>
<version>7.1.0.Final</version>
</dependency>
</dependencies>
<configuration>
<cargo.logging>high</cargo.logging>
<container>
<timeout>300000</timeout>
<containerId>jboss71x</containerId>
<type>remote</type>
</container>
<configuration>
<type>runtime</type>
<properties>
<cargo.hostname><myHost></cargo.hostname>
<cargo.jboss.management-native.port>9999</cargo.jboss.management-native.port>
<cargo.remote.username><myUsername></cargo.remote.username>
<cargo.remote.password><myPassword></cargo.remote.password>
</properties>
</configuration>
<deployer>
<type>remote</type>
</deployer>
<deployables>
<deployable>
<groupId><myGroupId></groupId>
<artifactId><myArtifactId></artifactId>
<type>war</type>
<properties>
<context><myContext></context>
</properties>
<location>${project.build.directory}\${project.build.finalName}.${project.packaging}</location>
<pingURL><myPingUrl></pingURL>
<pingTimeout>60000</pingTimeout>
</deployable>
</deployables>
</configuration>
<executions>
<execution>
<id>undeploy</id>
<phase>pre-clean</phase>
<goals>
<goal>undeploy</goal>
</goals>
</execution>
<execution>
<id>deploy</id>
<phase>install</phase>
<goals>
<goal>deploy</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
org.codehaus.cargo
cargo-maven2-plugin
1.4.8
org.jboss.as
jboss作为控制器客户端
7.1.0.最终版本
高的
300000
jboss71x
遥远的
运行时
9999
遥远的
战争
${project.build.directory}\${project.build.finalName}.${project.packaging}
60000
解除部署
预清洁
解除部署
部署
安装
部署
我不确定问题出在哪里,但您可以使用一种方法。作为一种解决方法,我在maven的安装阶段使用了“重新部署”,但我对此并不完全满意。谢谢!我已经尝试过这个插件,但不喜欢它…实际上我忘了为什么我不喜欢它。也许我应该重新评估这个插件。如果你这么做了,请给出你为什么不喜欢它的反馈,这样我们就可以修复它:)作为反馈:我没有时间重新评估jboss插件。我的变通方法仍然是可行的解决方案。