我正在使用 maven 为 JBOSS AS 7 构建一个 war 文件。在 maven 部署之后,本地存储库中有“test.war”,远程存储库中有一个“test-2.war”。这一切都符合预期(2 是 POM 中的版本)。
如果我手动部署“test.war”,一切正常。如果我部署“test-2.war”,部署将失败。如果我将“test-2.war”重命名为“test.war”,部署工作但尝试在浏览器中访问它会失败并出现错误:
type Status report
message /test/Test
description The requested resource (/test/Test) is not available.
由于两个war文件都是相同的maven构建和部署的结果,为什么重命名-2版本的工作方式与第一个不同?
有没有一种方法可以在不重命名的情况下部署 -2 版本,或者我可以做些什么来强制构建以便我可以重命名 -2 版本并部署它?
我知道我可以使用 maven 的 jboss deploy,但在我的情况下这不是一个选项。我需要远程存储库中的 war 文件进行手动部署。
编辑:这里的基本问题是为什么我不能将文件 {artifactId}-{version}.war 重命名为 {artifactId}.war 并将其正确部署在 JBoss AS 7 中?