Eclipse建立Maven Web專案
阿新 • • 發佈:2021-11-06
Eclipse新建Maven專案
接著直接next
報錯
The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path
解決方案:
先新增Tomcat runtime
選中專案,右鍵New →Source Folder建立src/main/java、src/test/java 、src/test/resources三個資料夾
pom.xml在plugin中增加以下內容。至於為什麼是tomcat7,我也沒搞明白。我試著直接改成tomcat10,直接報錯提示無法下載。看了下對應下載連結,最高只到tomcat7
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
</plugin>
截圖
配置maven build專案執行Run As → Maven Build
Base directory點選browse workspace選擇自己的專案即可。Goals如下所示配置埠tomcat7:run -Dmaven.tomcat.port=8080,點選Run
截圖
點選Finish後,直接報錯
尋找.m2目錄
刪掉plugins目錄下內容
更新maven專案
搜尋刪除C:\Users\Administrator\.m2\repository目錄下的lastupdated檔案
如果還是有報錯,請修改pom.xml檔案,在project裡增加以下內容
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <version>3.3.1</version> </plugin> </plugins> </build>
新增後重新update maven專案
接下來調整目錄結構
接著繼續在屬性介面配置Deployment Assembly