所謂多層Maven項目,就是整個Project是Maven構建的,然後裏面每個module也是Maven構建的。module的Maven會繼承Project的Maven。
下面我就來演示一下如何使用IntelliJ Idea創建一個像下面這樣結構的Maven項目:
項目源碼被託管在github上:https://github.com/qjkobe/Mybatis(不過你看到的時候,可能已經加了很多別的東西了。不是一個初始的項目)
首先,創建一個新項目:
這邊請不要選擇任何模版,直接點擊下一步即可。
GroupId填寫你的公司或個人域名倒寫,ArtifactId寫你的項目名。version是版本,默認的快照1.0就可以。
後面是選擇路徑,選擇一下點擊finish即可。
項目已經生成,請刪除src文件夾。
然後在項目下新建一個Module
其實這邊你可以選擇這個webapp,會幫你構建一個web項目。一下子,就完成了。但是爲了讓這個教程更具有普適性,我選擇不Create from archetype。原理其實是一樣的
這邊已經自動幫你繼承了Project的Maven文件。ArtifactId填寫你這個Module的名字。
然後是module的位置,點擊finish
我們注意到,這個多級Maven項目已經建好了。
接下來,爲了讓他成爲一個Web項目,我們需要添加一些目錄
添加webapp,以及圖示的目錄,並添加一個默認的web.xml。可以去網上copy個標準的模版下來。然後:
使java和resouces的目錄類型分別爲source和resources,然後打開project structure
新建一個web facets。注意紅圈位置的地址。然後就是新增Actifacts
然後就配置一下tomcat服務器
寫個首頁啓動一下試試:
OK
大功告成!!