1. 程式人生 > 其它 >Eclipse建立Maven Web專案

Eclipse建立Maven Web專案

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