因此,我正在將一個非常非常老的項目升級到Maven,並且這是一個絕對的噩夢。我打算升級到Spring Boot,接下來可能是Spring MVC,所以我很猶豫開始炸燬目錄結構,直到我邁出這一步。當從eclipse運行時,Maven不在web.xml中尋找項目目錄
我的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
@Sashi god我真是個白癡哈哈。這工作。你想回答一個答案,所以我可以給你信用? – Gus