我使用maven3部署到tomcat7,并在此过程中,它使用版本号构建战争,当maven插件部署它时,版本号不再是战争的一部分,我设置的路径工作正确(所有这些都按预期工作,没有问题)。 我用于部署的插件是groupId“org.codehaus.mojo”
我的问题是这是如何发生的,因为我需要在手动部署具有版本号的战争时复制此过程。 我想要取出版本号,我想设置一个路径,另一个是战争名称。
寻求帮助来做到这一点。
答案 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