我最近发布了一个新的XaaS框架最终版本。该框架的一部分是用于翻译问题的Web应用程序。
这个想法是保持web应用程序与框架兼容。这意味着每个新版本都必须部署已发布的Web应用程序。
发布我正在使用的版本
mvn release:prepare release:perform
什么效果很好。
在这个命令中,我们有3个不同的版本,
如何使用xxx-1.9-FINAL.war
部署xxx-2.0-SNAPSHOT.war
和scp
?
一些重要的好处:
scp
,则释放失败。pom.xml
必须包含容器版本。答案 0 :(得分:1)
发布:perform还将部署已发布的版本(在您的情况下为1.9-FINAL)。 部署的人工制品究竟是如何由maven部署插件的设置控制的(传输可以设置为scp)。可在此处找到详细说明: http://maven.apache.org/plugins/maven-deploy-plugin/examples/deploy-ssh-external.html
希望能回答你的问题。至于你问题中的要点:
如果无法控制战争,释放将失败。 在这种情况下,只有命令的执行部分才会失败。
如果发布失败,则不应部署战争。 这是开箱即用的。
pom.xml必须包含容器版本。 不确定我明白你的意思。
答案 1 :(得分:0)
没有办法让失败的部署到webcontainers。