天天看點

maven 配置_maven項目的搭建以及配置e3-common(配置一些工具類)e3-manager(聚合工程)e3-manager-pojoe3-manager-daoe3-manager-interface(service的接口)e3-manager-servicee3-manager-web在聚合工程manager配置tomcat.xml插件逐漸釋出

首先先設定一個本地依賴庫,我放在了

maven 配置_maven項目的搭建以及配置e3-common(配置一些工具類)e3-manager(聚合工程)e3-manager-pojoe3-manager-daoe3-manager-interface(service的接口)e3-manager-servicee3-manager-web在聚合工程manager配置tomcat.xml插件逐漸釋出

然後需要在maven中指定

maven 配置_maven項目的搭建以及配置e3-common(配置一些工具類)e3-manager(聚合工程)e3-manager-pojoe3-manager-daoe3-manager-interface(service的接口)e3-manager-servicee3-manager-web在聚合工程manager配置tomcat.xml插件逐漸釋出

之後的項目需要搭建工程,項目的工程如下所示:

maven 配置_maven項目的搭建以及配置e3-common(配置一些工具類)e3-manager(聚合工程)e3-manager-pojoe3-manager-daoe3-manager-interface(service的接口)e3-manager-servicee3-manager-web在聚合工程manager配置tomcat.xml插件逐漸釋出

首先建立一個父工程

maven 配置_maven項目的搭建以及配置e3-common(配置一些工具類)e3-manager(聚合工程)e3-manager-pojoe3-manager-daoe3-manager-interface(service的接口)e3-manager-servicee3-manager-web在聚合工程manager配置tomcat.xml插件逐漸釋出
maven 配置_maven項目的搭建以及配置e3-common(配置一些工具類)e3-manager(聚合工程)e3-manager-pojoe3-manager-daoe3-manager-interface(service的接口)e3-manager-servicee3-manager-web在聚合工程manager配置tomcat.xml插件逐漸釋出

下面配置pom.xml檔案,這裡面是本項目中所有需要使用的依賴的管理,也就是說并沒有導入具體的依賴,隻是對要使用的版本号的依賴進行了管理

SSM項目所需要的Maven的依賴配置

e3-common(配置一些工具類)

然後我們建立e3-common,它需要繼承e3-parent,雖然繼承它,但是二者也是平級的,繼承隻是為了使用它的pom.xml

maven 配置_maven項目的搭建以及配置e3-common(配置一些工具類)e3-manager(聚合工程)e3-manager-pojoe3-manager-daoe3-manager-interface(service的接口)e3-manager-servicee3-manager-web在聚合工程manager配置tomcat.xml插件逐漸釋出

這個工程的pom.xml中我們需要導入一些實際的依賴包了,由于這個工程管理工具,是以我們要将一些工具類的jar包配置好

工具工程的pom.xml配置

e3-manager(聚合工程)

maven 配置_maven項目的搭建以及配置e3-common(配置一些工具類)e3-manager(聚合工程)e3-manager-pojoe3-manager-daoe3-manager-interface(service的接口)e3-manager-servicee3-manager-web在聚合工程manager配置tomcat.xml插件逐漸釋出

建立完成之後我們看一下這個工程需要依賴什麼,首先先看一下它的pom.xml

maven 配置_maven項目的搭建以及配置e3-common(配置一些工具類)e3-manager(聚合工程)e3-manager-pojoe3-manager-daoe3-manager-interface(service的接口)e3-manager-servicee3-manager-web在聚合工程manager配置tomcat.xml插件逐漸釋出

我們可以看到這個pom.xml中依賴e3-parent。除此之外它還應該工具工程e3-common,具體配置如下

maven 配置_maven項目的搭建以及配置e3-common(配置一些工具類)e3-manager(聚合工程)e3-manager-pojoe3-manager-daoe3-manager-interface(service的接口)e3-manager-servicee3-manager-web在聚合工程manager配置tomcat.xml插件逐漸釋出

如上所示,我們将e3-common依賴配置進來了,這樣e3-manager的所有子工程都會依賴e3-common

e3-manager-pojo

在e3-manager右擊建立一個add ->maven->add module

maven 配置_maven項目的搭建以及配置e3-common(配置一些工具類)e3-manager(聚合工程)e3-manager-pojoe3-manager-daoe3-manager-interface(service的接口)e3-manager-servicee3-manager-web在聚合工程manager配置tomcat.xml插件逐漸釋出
maven 配置_maven項目的搭建以及配置e3-common(配置一些工具類)e3-manager(聚合工程)e3-manager-pojoe3-manager-daoe3-manager-interface(service的接口)e3-manager-servicee3-manager-web在聚合工程manager配置tomcat.xml插件逐漸釋出
maven 配置_maven項目的搭建以及配置e3-common(配置一些工具類)e3-manager(聚合工程)e3-manager-pojoe3-manager-daoe3-manager-interface(service的接口)e3-manager-servicee3-manager-web在聚合工程manager配置tomcat.xml插件逐漸釋出

e3-manager-dao

建立方式和上面是一樣的

這層需要依賴pojo、mybatis、資料庫連接配接池、資料庫,如代碼所示:dao層pom.xml的依賴

e3-manager-interface(service的接口)

maven 配置_maven項目的搭建以及配置e3-common(配置一些工具類)e3-manager(聚合工程)e3-manager-pojoe3-manager-daoe3-manager-interface(service的接口)e3-manager-servicee3-manager-web在聚合工程manager配置tomcat.xml插件逐漸釋出

依賴pojo

maven 配置_maven項目的搭建以及配置e3-common(配置一些工具類)e3-manager(聚合工程)e3-manager-pojoe3-manager-daoe3-manager-interface(service的接口)e3-manager-servicee3-manager-web在聚合工程manager配置tomcat.xml插件逐漸釋出

e3-manager-service

和上面一樣

依賴dao、interface、spring

service層的maven的pom.xml的配置

e3-manager-web

這個打包方式是war

maven 配置_maven項目的搭建以及配置e3-common(配置一些工具類)e3-manager(聚合工程)e3-manager-pojoe3-manager-daoe3-manager-interface(service的接口)e3-manager-servicee3-manager-web在聚合工程manager配置tomcat.xml插件逐漸釋出

需要依賴service,不需要依賴pojo(因為隻要依賴service就會依賴pojo,依賴傳遞),除了service還需要jsp相關的

web層的maven的pom.xml配置

最後由于打包方式為war需要補全目錄結構,需要在webapp目錄下添加WEB-INF目錄,和web.xml檔案。

maven 配置_maven項目的搭建以及配置e3-common(配置一些工具類)e3-manager(聚合工程)e3-manager-pojoe3-manager-daoe3-manager-interface(service的接口)e3-manager-servicee3-manager-web在聚合工程manager配置tomcat.xml插件逐漸釋出

在聚合工程manager配置tomcat.xml插件

聚合工程manager就相當于擁有web、service、dao等等的一切

這樣在這個配置的好處是無論web層有多少個war包,我們隻需要啟動一個tomcat.xml就可以了,配置如下:聚合工程的pom.xml配置

maven 配置_maven項目的搭建以及配置e3-common(配置一些工具類)e3-manager(聚合工程)e3-manager-pojoe3-manager-daoe3-manager-interface(service的接口)e3-manager-servicee3-manager-web在聚合工程manager配置tomcat.xml插件逐漸釋出

逐漸釋出

首先将e3-parent釋出右擊Run as->maven-install

然後将e3-common釋出右擊Run as->maven-install

然後,就可以在e3-manager上右擊maven-build..:

maven 配置_maven項目的搭建以及配置e3-common(配置一些工具類)e3-manager(聚合工程)e3-manager-pojoe3-manager-daoe3-manager-interface(service的接口)e3-manager-servicee3-manager-web在聚合工程manager配置tomcat.xml插件逐漸釋出

這樣就啟動成功了

maven 配置_maven項目的搭建以及配置e3-common(配置一些工具類)e3-manager(聚合工程)e3-manager-pojoe3-manager-daoe3-manager-interface(service的接口)e3-manager-servicee3-manager-web在聚合工程manager配置tomcat.xml插件逐漸釋出

之後通路這個位址就可以通路web工程下面的資源了:

maven 配置_maven項目的搭建以及配置e3-common(配置一些工具類)e3-manager(聚合工程)e3-manager-pojoe3-manager-daoe3-manager-interface(service的接口)e3-manager-servicee3-manager-web在聚合工程manager配置tomcat.xml插件逐漸釋出

繼續閱讀