1. 程式人生 > >利用Maven建立一個javaweb專案

利用Maven建立一個javaweb專案

通過Eclipse我們可以直接建立一個webproject,但此時建立的webproject往往需要我們後面加入各種jar包。可以需要加入幾十個,甚至幾百個jar包,過多的jar包就會引起jar的版本衝突問題。而通過Maven來管理我們的webproject就可以很好的起到管理專案的功能。

下面就是一個簡單的利用Maven建立的一個webproject。

1.利用Eclipse自帶的外掛建立一個Maven(高版本的Eclipse中都已經幫我們配置好了,低版本的可能需要自己手動配置,這裡就不介紹如何配置的了)

點選建立按鈕後會出現如上介面,然後點選next

此時選中webapp,點選next。

點選Finish我們的webproject就建立完成了。

但是,可以發現在建立完的專案的index.jsp會存在一個錯誤,這是因為專案中還沒有匯入servlet api。

2.匯入Servlet Api

我們只需要在pom.xml檔案中加入servlet依賴就可以了。

這裡我使用的servlet依賴如下:

 <dependency>         <groupId>javax.servlet</groupId>         <artifactId>javax.servlet-api</artifactId>         <version>4.0.1</version>         <!-- 只在編譯時和測試時執行 -->            <scope>provided</scope> </dependency>

3.在Java Resources檔案下建立我們需要的目錄

4.在properties中移除測試檔案

5.配置jetty來啟動我們的web服務

  <build>     <finalName>mywebDemo</finalName>         <plugins>         <plugin>             <groupId>org.eclipse.jetty</groupId>             <artifactId>jetty-maven-plugin</artifactId>             <version>9.4.12.v20180830</version>         </plugin>     </plugins>   </build>

利用Maven Bulid來啟動我們的jetty。

如果看到以下介面表示jetty已成功啟動。

此時,我們通過瀏覽器訪問localhost:8080頁面,如果出現Hello world!的介面就表示已經配置成功了。

6.如果我們希望在打包的時候就啟動web服務,我們只需要在pom.xml的<plugin>標籤中新增

             <executions>                 <execution>                     <!-- 在打包成功後使用jetty:run來執行jetty服務 -->                     <phase>package</phase>                     <goals>                         <goal>run</goal>                     </goals>                 </execution>             </executions>