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

來源:互聯網
上載者:User

標籤:snap   輸出   也有   --   bsp   project   選項   ace   路徑   

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項目

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.