【发布时间】:2013-02-04 20:02:02
【问题描述】:
我正在使用 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 中正确部署?
【问题讨论】: