首先先設定一個本地依賴庫,我放在了
然後需要在maven中指定
之後的項目需要搭建工程,項目的工程如下所示:
首先建立一個父工程
下面配置pom.xml檔案,這裡面是本項目中所有需要使用的依賴的管理,也就是說并沒有導入具體的依賴,隻是對要使用的版本号的依賴進行了管理
SSM項目所需要的Maven的依賴配置
e3-common(配置一些工具類)
然後我們建立e3-common,它需要繼承e3-parent,雖然繼承它,但是二者也是平級的,繼承隻是為了使用它的pom.xml
這個工程的pom.xml中我們需要導入一些實際的依賴包了,由于這個工程管理工具,是以我們要将一些工具類的jar包配置好
工具工程的pom.xml配置
e3-manager(聚合工程)
建立完成之後我們看一下這個工程需要依賴什麼,首先先看一下它的pom.xml
我們可以看到這個pom.xml中依賴e3-parent。除此之外它還應該工具工程e3-common,具體配置如下
如上所示,我們将e3-common依賴配置進來了,這樣e3-manager的所有子工程都會依賴e3-common
e3-manager-pojo
在e3-manager右擊建立一個add ->maven->add module
e3-manager-dao
建立方式和上面是一樣的
這層需要依賴pojo、mybatis、資料庫連接配接池、資料庫,如代碼所示:dao層pom.xml的依賴
e3-manager-interface(service的接口)
依賴pojo
e3-manager-service
和上面一樣
依賴dao、interface、spring
service層的maven的pom.xml的配置
e3-manager-web
這個打包方式是war
需要依賴service,不需要依賴pojo(因為隻要依賴service就會依賴pojo,依賴傳遞),除了service還需要jsp相關的
web層的maven的pom.xml配置
最後由于打包方式為war需要補全目錄結構,需要在webapp目錄下添加WEB-INF目錄,和web.xml檔案。
在聚合工程manager配置tomcat.xml插件
聚合工程manager就相當于擁有web、service、dao等等的一切
這樣在這個配置的好處是無論web層有多少個war包,我們隻需要啟動一個tomcat.xml就可以了,配置如下:聚合工程的pom.xml配置
逐漸釋出
首先将e3-parent釋出右擊Run as->maven-install
然後将e3-common釋出右擊Run as->maven-install
然後,就可以在e3-manager上右擊maven-build..:
這樣就啟動成功了
之後通路這個位址就可以通路web工程下面的資源了: