1.首先,maven項目的標準目錄 html
2.web項目項目jar包由maven託管java
以webservice項目接口爲例,下圖爲web項目目錄,開發工具介紹使用eclipseweb
說明:這裏的resources文件夾,也只是放了配置文件,我的的首創,能夠忽略這個細節。app
第一步,將web項目轉爲maven項目;eclipse
選中當前項目-->右鍵-->Configure-->Convert to Maven Project;webapp
配置項,一概採用默認-->直接Finishmaven
第二步,建立目錄 src/main/java,src/main/resources,src/test/java,src/test/resources,並將源src目錄下的內容進行遷移;工具
第一步完成以後,src目錄確定直接報錯,忽略;開發工具
找到src所在磁盤目錄並進行復制:選中"src"目錄,Alt+Shift+W-->Systerm explorer-->對src目錄進行復制;測試
回到eclipse,選中項目-->右鍵-->Reresh-->你會發現:src - 副本目錄出現了;
建立目錄:src/main/java,src/main/resources,src/test/java,src/test/resources;
方法:
將原來的src目錄刪掉(這是必須的,不用擔憂,src - 副本已經作了備份);
選中項目-->右鍵-->New-->選擇 "Source Folder"-->Next;
注意:必定不要選錯了,不是Package!
分別建立4次:src/main/java,src/main/resources,src/test/java,src/test/resources
說明:爲何必定要將src目錄刪掉呢?由於不刪除的話,main和test目錄沒法建立在src下面,不信你能夠試試。
目錄建立成功後,能夠看到下面maven自動生成了src和target目錄及子目錄
將src - 副本中的內容拷貝到剛纔新建的目錄中去;
方法:將utils,webservice三個目錄直接拖拽到src/main/java中
將test目錄下的Test.java直接拖拽到src/main/test中
移動後,目錄展現:
把src - 副本刪除便可,而且,以一樣的方式把resources目錄下的配置文件移動到src/main/resources目錄下。
第三步,建立webapp目錄並將WebContent目錄下的內容進行遷移到該目錄下;
建立webapp目錄
直接New-->Folder-->設置名稱爲webapp便可。
注意webapp目錄的建立位置,必定不要建到上面的src/main下面了。
遷移
一樣,也是直接選中WebContent目錄下全部的內容,直接拖拽到webapp目錄下便可,並刪除WebContent目錄。
第四步,jar包經過pom.xml文件引入;
打開pom.xml文件-->切換到pom.xml視圖-->刪除標籤:sourceDirectory
緣由:由於maven項目的源文件的默認目錄爲src/main/java,而第一步將web項目轉換成maven項目後,
eclipse發現源文件的目錄發生了變化,因此就改爲了src,而通過第二步,咱們已經遵循了maven的項目規範,因此要刪除。
第五步,修改class文件編譯位置
網上有不少教程,都說要修改class文件的默認保存位置,實在是巨坑,必定不要修改!!!
第六步,修改maven web項目的發佈項
選中項目-->右鍵-->properties-->
將測試部分和/WebContent移除掉
第七步,發佈並運行mavenWeb項目
使用maven對項目進行打包,在Tomcat下運行