1. 程式人生 > >maven學習3,如何創建一個web項目

maven學習3,如何創建一個web項目

eve sources ive put ear 類型 clear packaging pid

Maven學習 (三) 使用m2eclipse創建web項目

1.首先確認你的eclipse已經安裝好m2eclipse的環境,可以參照上兩篇Maven學習內容

2.新建一個maven的項目

技術分享

3.下一步默認配置,使用默認的工作空間,或者你可以自己選擇其他的空間

技術分享

4.一般我們都是web開發,所以選擇maven-archetype-webapp

技術分享

5. 填寫好相應的groupId,artifactId,version等信息

Maven坐標:groupId:artifactId:packaging:version

groupId
團體,公司,小組,組織,項目,或者其它團體。團體標識的約定是,它以創建這個項目的組織名稱的逆向域名(reverse domain name)開頭。
來自Sonatype的項目有一個以com.sonatype開頭的groupId,而Apache Software的項目有以org.apache開頭的groupId。

artifactId
在groupId下的表示一個單獨項目的唯一標識符。(即eclipse的項目名稱)
version
一個項目的特定版本。發布的項目有一個固定的版本標識來指向該項目的某一個特定的版本。而正在開發中的項目可以用一個特殊的標識,
這種標識給版本加上一個“SNAPSHOT”的標記。
packaging
項目的類型,默認是jar,描述了項目打包後的輸出。類型為jar的項目產生一個JAR文件,類型為war的項目產生一個web應用。(輸入後在elipse沒有反映)

技術分享

6.所有都完成後得到的項目圖如下:


技術分享

7.此時只是一個maven 的web項目,在eclipse環境下的tomcat中還不能發布,所以,我們轉換成eclipse 所支持的web項目,
對著項目右鍵Preferences----->Project Facets點擊右邊的鏈接

技術分享

如圖:大家可以看到,還不是一個動態的web項目,java的版本是1.6

技術分享

接下來,我們選擇Dynamic Web Module打勾,註意右邊的版本是3.0表示是Tomcat7以上版本才能使用,我們使用版本較低一點的,
選擇2.5,就支持Tomcat6了;Java的版本可以根據自己的項目使用,我一般是使用jdk的1.6版本,所以選擇1.6版本

技術分享

看到底部有一個鏈接,上圖,點擊進去,默認是WebContent

技術分享

我們一般根據maven項目的目錄結構約定,我們采用這樣設置src/main/webapp的目錄為我們的jsp等文件的存放路徑

技術分享

到此,一個具有maven依賴的項目已經完成了。接下來,我們按照一些約定來規範我們的程序的開發以及測試等。

1.在main文件夾下新建一個java的文件夾
2.src文件夾下新建文件夾test並在test文件夾下新建java和resources文件夾。

技術分享

接下來改變文件夾為源文件夾,以便我們項目開發方便看到目錄結構

properties--->Java Build Path右邊的Source選項點擊右邊的AddFolder

技術分享

完成後,改變一下java編譯後生成的class目錄,我們這裏有項目核心的java代碼,也有test的測試代碼,為了避免沖突和覆蓋,
所以建議手動更改一下編譯後的目錄雙擊每個源文件夾Output dolder

技術分享

技術分享

完成後就是一個完整的Eclipse環境下的Web項目了。目錄結構如下
1.src/mian/java 該目錄下存放項目的java文件

2.src/mian/resources該目錄下存放項目的資源文件(如spring的xml等)

3.src/test/java 該目錄下存放項目測試用的java文件

4.src/test/resources該目錄下存放項目測試用的資源文件

技術分享

maven學習3,如何創建一個web項目