1. 程式人生 > >Myeclipse6.5 + Maven 開發web工程詳細配置(三)

Myeclipse6.5 + Maven 開發web工程詳細配置(三)


      前面咱們說了 maven環境變數的配置以及myeclipse中maven外掛的安裝,那麼下面就說一下myeclipse + maven 搭

建web project工程!那就一步一步來看吧:

     1、使用Maven建立webapp工程----原因是使用Maven時一般需要遵循一定的目錄結構,雖然也可以使用不同的目

錄結構,但目前還不熟悉如何修改pom.xml檔案達到目的,而且修改太多預設配置對maven來說也不好。


          建立方法,在一個目錄下使用命令:mvn archetype:create -DgroupId=com.myWork -DartifactId=Work

-DarchetypeArtifactId=maven-archetype-webapp 效果圖如下:

         


         2、 用MyEclipse匯入Maven建立的工程:

               

匯入有兩種方法這裡分步講解:

1) 使用MyEclipse的普通工程匯入,步驟如下:

1> 先開啟dos,在工程根目錄下(mywebapp)執行: mvn eclipse:eclipse---執行完後會發現在工程目錄

                  下多出了兩個檔案.classpath和.project,這是eclipse的工程檔案,當然myeclipse也識別

2> 在MyEclipse中使用匯入功能,選擇File-->Import...-->Existing Projects into workspace,選擇工程

                  目錄,匯入即可

3> 關聯Maven,匯入後的工程只是一個普通java的工程,並不會與maven外掛相關連,此時在工程上

                  點選右鍵-->Maven4MyEclipse-->Enable Dependency Management,這樣,這個工程就與Maven外掛關

                  聯了(關聯後工程根節點左上角上會有一個M的標識)。

2)使用MyEclipse中的Maven工程匯入,步驟如下:

1> 在MyEclipse中使用匯入功能,選擇File-->Import...-->Existing Maven Projects(這裡不同),選擇工

                   程目錄,匯入即可。---這裡匯入進,MyEclipse可能會聯網更新索引,很慢,我們可以取消(在Progress面

                   板中點那個大紅框),這時工程導進來了,但是沒有執行該有的操作,比如maven的dependcy檢查等,此

                   時進行一下第2步操作。

2> 更新一下工程配置,右鍵工程-->Maven4MyEclipse-->Update Project Configuration

                 

               

              

              

            

          3、增加MyEclipse的Web Project功能

                到目前為止,我們僅僅是把一個Maven的webapp匯入到了MyEclipse中,然而在MyEclipse中,這還僅僅是

            一個Java普通的Maven工程,這一步我們就要為其新增MyEclipse的web project特性。

               選擇工程-->MyEclipse-->Add Web Project Capabilities-->Add Web Project Capabilites,彈出視窗中設定參

            數如下,再接下來的彈出視窗中選擇yes。這樣我們的工程就是web工程了(注意工程圖示有變化,而且

            MyEclipse自動依賴了JEE的包)。如下圖:

           

          

             4、 配置工程屬性,開啟工程屬性面板---這一步很重要,都是些細節配置,缺一不可啊

                   1) Java Build Path

             1> Source
   
                    新增src/main/java, src/test/java, src/test/resources為source folder, 這裡就不需要詳述了吧,點"add    

              folder"就行。最小面的"default output  folder"修改為"mywebapp/src/main/webapp/WEB-INF/classes"---這點

              很重要修改這些source folder的輸出目錄,其中main/java和main/resources輸出到default

              output folder, 而test/java和test/resources輸出到target/test-classes中,(如何修改---點選各節點下的Output

              Folder, 再點右邊的edit按鈕就行了)最後設定結果如下:

             

2> Order And Export

為了顯示好看,調整一下顯示順序,不細說了,很簡單,看下圖:

               

          
    2)Java Compiler

         注意到上面的圖片中,我的工程顯示jdk為1.4,所以要修改成我們想要的版本,這裡就不詳述了,應該都會改。

        

        


        

        3) Myeclipse-->Web

            這一個是用來修改設定工程的web特性的,如下圖:

       

                  好了,一個MyEclipse的Web Project + Maven webapp的工程就建好了。剩下的就是在myeclipse中開發   

           和除錯web最後用maven打包,當然一定要使用maven的依賴特性(把要依賴的jar包直接在pom.xml中加入,然

           後重新整理工程就會自動匯入)。

  OK!