gpt4 book ai didi

java - 从 eclipse 运行时,Maven 不会在项目目录中查找 web.xml

转载 作者:行者123 更新时间:2023-11-30 06:34:54 25 4
gpt4 key购买 nike

所以我正在将一个非常非常旧的项目升级到 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 驱动器中不断查找:

The specified web.xml file 'C:\web\WEB-INF\web.xml' does not exist

知道我在这里做错了什么吗? M2Eclipse 是否有我遗漏的配置?

最佳答案

尝试在开头不加斜杠。 Maven 将从项目根开始计算路径。

<webXml>web/WEB-INF/web.xml</webXml>

以斜杠开头,Maven 将其视为绝对路径。

关于java - 从 eclipse 运行时,Maven 不会在项目目录中查找 web.xml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45376536/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com