上一章給大家講解了如何使用Maven搭建web項目。
這次給大家介紹一下怎么使用Maven搭建SSM框架項目。
首先我們來看一下pom.xml的屬性介紹:
| project: pom的xml根元素。 |
| parent: 聲明繼承。 |
| modules: 聲明聚合,該值是一個當前POM的相對目錄。用戶項目的聚合。 |
| groupId: 定義當前Maven項目隸屬的實際項目。 |
| artifactId: 定義實際項目中的一個Maven項目模塊,一般為實際項目名稱。 |
| version: 定義Maven項目當前版本。 |
| groupId、artifactId、version三個屬性構成項目的坐標,必須全部填寫。 |
| packaging: 坐標元素之一,可以不填,不填默認jar,表示項目構建成jar包;值為war表示可部署的web項目。 |
| name: 名稱。 |
| description: 項目描述。 |
| organization: 所屬組織。 |
| licenses: 許可證。 |
| mailingLists: 郵件列表。 |
| developers: 開發者。 |
| contributors: 貢獻者。 |
| issueManagement: 問題追蹤系統。 |
| ciManagement: 持續集成系統。 |
| scm: 版本控制系統。 |
| prerequisites-->maven: 要求maven最低版本,默認值為2.0. |
| build-->sourceDirectory: 主源碼目錄。 |
| build-->scriptSourceDirectory: 腳本源碼目錄。 |
| build-->testSourceDirectory: 測試源碼目錄。 |
| build-->outputDirectory: 主源碼輸出目錄。 |
| build-->testOutputDirectory: 測試源碼輸出目錄。 |
| build-->resources-->resource: 主資源目錄。 |
| build-->testResources-->testResource: 測試資源目錄。 |
| build-->finalName: 輸出主構件的名稱。 |
| build-->directory: 輸出目錄。 |
| build-->filters-->filter: 通過properties文件定義資源過濾屬性。 |
| build-->extensions-->extension: 擴展Maven的核心。 |
| build-->pluginManagement: 插件管理。 |
| build-->plugins-->plugin: 插件。 |
| profiles-->profile: POM Profile。 |
| distributionManagement-->repository: 發布版本部署倉庫。 |
| distributionManagement-->snapshotRepository: 快照版本部署倉庫。 |
| distributionManagement-->site: 站點部署。 |
| repositories-->repository: 倉庫。 |
| pluginRepositories-->pluginRepository: 插件倉庫。 |
| dependencies-->dependency: 依賴管理。 |
| properties: Maven屬性。 |
| reporting-->plugins: 報告插件。 |
| a-->b表示a元素嵌套着b元素。 |
settings.xml文件配置:
| settings: settings.xml的根元素。 |
| localRepository: 本地倉庫。 |
| interactiveMode: Maven是否與用戶交互,默認值為true。 |
| offline: 離線模式,默認false。 |
| pluginGroups-->pluginGroup: 插件組。 |
| servers-->server: 下載與部署倉庫的認證信息。 |
| mirrors-->mirror: 倉庫鏡像。 |
| proxies-->proxy: 代理。 |
| profiles-->profile: Settings Profile。 |
| activeProfiles-->activeProfile: 激活Profile。 |
Maven目錄下的conf文件夾下的settings.xml為全局的,影響所有用戶的配置。一般建議修改c:\Users\用戶名\.m2\目錄下的settings.xml,屬於局部的,只對當前目錄下的用戶有用。
Maven搭建SSM框架
好了,介紹完了pom文件,我們就可以開始愉快的搭建SSM項目了。
1.pom文件中添加所有jar包的依賴

2.在src/main/resources下創建配置目錄及文件

3.在src下的main下的webapp目錄,在WEB-INF目錄下配置web.xml


4.配置mybatis清單

5.配置springmvc清單

6.配置spring清單,mybatis映射文件放在src/main/resrouces/mybatis/mappers下

好了, Maven搭建的SSM框架內容我們告一段落了,下次繼續給大家講解如何使用Maven直接部署項目。
