Tomcat与Maven插件部署的版本号进行战争

时间:2012-12-04 17:34:23

标签: tomcat7 war maven-tomcat-plugin

我使用maven3部署到tomcat7,并在此过程中,它使用版本号构建战争,当maven插件部署它时,版本号不再是战争的一部分,我设置的路径工作正确(所有这些都按预期工作,没有问题)。 我用于部署的插件是groupId“org.codehaus.mojo”

我的问题是这是如何发生的,因为我需要在手动部署具有版本号的战争时复制此过程。 我想要取出版本号,我想设置一个路径,另一个是战争名称。

寻求帮助来做到这一点。

2 个答案:

答案 0 :(得分:0)

在pom中使用元素。 并转移到此插件的新版本,该插件现在位于Apache http://tomcat.apache.org/maven-plugin.html

答案 1 :(得分:0)

我找到了解决方案并将其检入https://github.com/vipup/java-maven-war-example。感谢SO_Answer提供了很多建议。

简而言之:deployment_URL应包含deploy-WAR的版本。然后Tomcat总是正确地处理它。我在项目中添加了将版本设置为命令行参数的可能性。

所以,试试吧:

# mvn tomcat:redeploy -DtheBN4tomcat=HALILUJA