【发布时间】:2017-07-28 14:52:15
【问题描述】:
所以我将一个非常非常古老的项目升级到 Maven,这绝对是一场噩梦。我正计划升级到 Spring Boot,接下来可能会升级到 Spring MVC,所以我很犹豫是否要开始炸毁目录结构,直到我到达那一步。
我的 web.xml 文件位于 /workspace/project_name/web/WEB-INF/web.xml,我宁愿不开始移动目录以符合 Maven 的标准目录布局。
在我的 POM 中有
<plugin>
<artifactId>maven-war-plugin</artifactId>
<version>3.1.0</version>
<configuration>
<webXml>/web/WEB-INF/web.xml</webXml>
<failOnMissingWebXml>true</failOnMissingWebXml>
</configuration>
</plugin>
最初 M2Eclipse 抱怨与找不到我的 POM 相关的错误,但是当我在 <webXml> 中添加路径时,这些错误停止了。
当我右键单击我的 POM 以作为 Maven 构建运行时,基本目录设置为 ${workspace_loc:/project_name},project_name 是我的实际项目名称。我什至尝试对文件系统目录进行硬编码,但不管它在我的 C 盘中一直查找什么:
指定的 web.xml 文件 'C:\web\WEB-INF\web.xml' 不存在
知道我在这里做错了什么吗?是否有我错过的 M2Eclipse 配置?
【问题讨论】:
-
你试过不带斜线吗? "
web/WEB-INF/web.xml " -
@Sashi 上帝我真是个白痴哈哈。那行得通。你想回复一个答案,以便我给你信用吗?
标签: java eclipse maven m2eclipse