0

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

我的问题是这是如何发生的,因为当我手动部署带有版本号的战争时,我需要复制这个过程。我想要删除版本号,并且我想设置一个路径,而不是战争名称。

寻求帮助来做到这一点。

4

2 回答 2

0

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

于 2012-12-05T08:31:57.543 回答
0

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

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

所以,试试:

# mvn tomcat:redeploy -DtheBN4tomcat=HALILUJA 
于 2018-04-27T14:10:39.893 回答