eclipse中使用maven新建web project

使用環境:jdk 1.8+maven 3.3.3.

1.新建web poject

1.1 File -> New -> Other

1.2 選擇Maven Project ,單擊Next

1.3 保持默認便可,單擊Next

1.4 選擇Archetype爲 web app,單擊Next(若是該目錄

下沒有maven-archetype-webapp,這一步時要保證聯網,且網速能夠,以讓maven自動下載相關jar包和pom文件,否則會建立不成功)

 

1.5 輸入本身項目的相關信息,單擊Finish

1.6 項目結構以下圖:

 

有時target目錄下會不顯示test-classes目錄,而是這樣顯示:

這時打開該項目所在的本地路徑,如e:/eclipse/test01/target,這裏會有classes和test-classes目錄。若是這裏也沒有,那就是出問題了。java

2.配置項目

如今開始修改一些配置web

2.1 在項目上右鍵單擊,添加Source Folder

Maven的項目有一些約定:src/main/java , src/main/resources , src/test/java , src/test/resources .那麼,添加這些文件夾:瀏覽器

輸入Source Folder 的名字,‍在這一步時輸入正確的名字時,有時會報錯: The folder is already a source folder.服務器

這時能夠右擊項目->Build Path->new Source Folder .app

建立完以後的目錄結構:eclipse

2.2 修改Build Path 配置

在項目上,右鍵單擊,選擇 Build Path ->Configure Build Path

 

選擇 Source標籤,會顯示4個Source Folder ,修改他們的 OutPut folder :webapp

雙擊每一個文件夾的Output folder,選擇路徑jsp

src/main/java,src/main/resources,選擇target /classes;
src/test/java ,src/test/resources, 選擇target/test-classes;maven

修改完成後以下圖所示:測試

 

修改JDK版本:選擇 libraries 標籤,選中JRE library,單擊Edit按鈕

選擇系統默認的就能夠了,單擊 Finish 按鈕:

最後,單擊OK便可:

完成後,項目結構以下圖:

2.3 將項目轉換爲Dynamic Web Project

在項目上右鍵單擊,選擇 Properties:

在左側選擇 Project Facets,將顯示如下頁面:

 

修改Java爲你當前項目的JDK1.8;

同時要把java Compiler也改成1.8,以下:

Dynamic Web Module選擇3.0 ,這裏要將項目的web.xml的頭文件同步修改以下:

<?xml version="1.0" encoding= "UTF-8"?>
<web-app xmlns:xsi= "http://www.w3.org/2001/XMLSchema-instance" 
    xmlns= "http://java.sun.com/xml/ns/javaee" 
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee     http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" 
    id= "WebApp_ID" version ="3.0">

  <display-name>Archetype Created Web Application</display-name>
  
</web-app>


最後單擊」Further Configuration available「

(若是你的頁面中沒有Further Configuration available,那麼先將Dynamic Web Module取消選擇,apply後再次選擇Dynamic Web Module,即出現了Further Configuration available):

修改Content directory 爲 src/main/webapp ,單擊OK:

一路OK,完成操做:

或者:將src/main/webapp複製一份到項目目錄下,更名爲WebContent,把原來的src/main/webapp刪除,這樣就沒必要修改Further Configuration available這裏了。

2.4 添加運行的服務器(Tomcat)

Project Faces頁面右上角的Runtimes,選擇本身的服務器Apache Tomcat v7.0, OK.

2.5 設置部署 (Web Deployment Assembly)

在項目上右鍵單擊,選擇Properties,在左側選擇Deployment Assembly

此處列表是部署項目時,文件發佈的內容。

1,咱們刪除test的兩項,由於test是測試使用,並不須要部署。
2,設置將Maven的jar包發佈到lib下(若是沒有這一步,啓動時將會報各類ClassNotFoundException,即便maven依賴已經添加,由於依賴沒有自動添加到WEB-INF/lib下),操做以下:
    Add -> Java Build Path Entries -> Maven Dependencies -> Finish
設置完成效果圖

單擊OK

完成後,項目結構以下圖所示:

如此,Maven構建的一個Web項目就完成了。

 

2.6 將項目部署到Tomcat,測試走起:

點擊下方的server(Window->Show view->Other->Server->serveres),會顯示剛剛佈署的Tomcat v7.0,以下:

雙擊Tomcat v7.0,點擊Modules-->Add Web Module

將剛剛建好的web項目test01加入進去。

而後啓動Tocat v7.0,在瀏覽器輸入http://localhost:8080/test01,會顯示index.jsp裏的內容。

大功告成!接下來就能夠作複雜的servlet測試了。

相關文章
相關標籤/搜索