1. 程式人生 > >SSM整合---使用Maven依賴管理&構建

SSM整合---使用Maven依賴管理&構建

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
	<modelVersion>4.0.0</modelVersion>
	<groupId>com.ssm</groupId>
	<artifactId>ssm-demo</artifactId>
	<version>0.0.1-SNAPSHOT</version>
	<packaging>war</packaging>

	<!-- 引入專案依賴的jar -->
	<properties>
		<spring.version>4.3.9.RELEASE</spring.version>
		<mybatis.version>3.4.1</mybatis.version>
		<pagehelper.version>5.0.4</pagehelper.version>
		<jackson.version>2.8.8</jackson.version>
		<mybatis-spring.version>1.3.0</mybatis-spring.version>
		<c3p0.version>0.9.1.2</c3p0.version>
		<mysql.version>5.1.38</mysql.version>
		<mybatis.generator.version>1.3.5</mybatis.generator.version>
		<hibernate-validator.version>5.4.1.Final</hibernate-validator.version>
		<javax.mail.version>1.4.7</javax.mail.version>
		<jstl.version>1.2</jstl.version>
		<servlet-api.version>3.1.0</servlet-api.version>
		<junit.version>4.12</junit.version>
		<maven.surefire.plugin.version>2.19.1</maven.surefire.plugin.version>
	</properties>

	<dependencies>
		<!-- SpringMVC、Spring -->
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-webmvc</artifactId>
			<version>${spring.version}</version>
		</dependency>
		<!-- Spring-JDBC -->
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-jdbc</artifactId>
			<version>${spring.version}</version>
		</dependency>
		<!-- Spring-面向切面程式設計 -->
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-aspects</artifactId>
			<version>${spring.version}</version>
		</dependency>
		<!-- Spring單元測試 -->
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-test</artifactId>
			<version>${spring.version}</version>
			<scope>test</scope>
		</dependency>
		<!-- json解析器  -->
		<dependency>
			<groupId>com.fasterxml.jackson.core</groupId>
			<artifactId>jackson-databind</artifactId>
			<version>${jackson.version}</version>
		</dependency>

		<!-- MyBatis -->
		<dependency>
			<groupId>org.mybatis</groupId>
			<artifactId>mybatis</artifactId>
			<version>${mybatis.version}</version>
		</dependency>
		<!-- MyBatis分頁外掛pagehelper -->
		<!-- 外掛地址 https://github.com/pagehelper/Mybatis-PageHelper -->
		<dependency>
			<groupId>com.github.pagehelper</groupId>
			<artifactId>pagehelper</artifactId>
			<version>${pagehelper.version}</version>
		</dependency>

		<!-- MyBatis整合Spring的適配包 -->
		<dependency>
			<groupId>org.mybatis</groupId>
			<artifactId>mybatis-spring</artifactId>
			<version>${mybatis-spring.version}</version>
		</dependency>
		<!-- 資料庫連線池、驅動包 -->
		<dependency>
			<groupId>c3p0</groupId>
			<artifactId>c3p0</artifactId>
			<version>${c3p0.version}</version>
		</dependency>
		<dependency>
			<groupId>mysql</groupId>
			<artifactId>mysql-connector-java</artifactId>
			<version>${mysql.version}</version>
		</dependency>

		<!-- JSR303資料校驗支援 -->
		<!-- Tomcat7及以上的伺服器直接匯入jar包就能使用;Tomcat7以下的伺服器需要額外的給伺服器的lib包中替換新的標準的el -->
		<dependency>
			<groupId>org.hibernate</groupId>
			<artifactId>hibernate-validator</artifactId>
			<version>${hibernate-validator.version}</version>
		</dependency>

		<!-- 郵箱驗證服務 -->
		<dependency>
			<groupId>javax.mail</groupId>
			<artifactId>mail</artifactId>
			<version>${javax.mail.version}</version>
		</dependency>

		<!-- MBG -->
		<dependency>
			<groupId>org.mybatis.generator</groupId>
			<artifactId>mybatis-generator-core</artifactId>
			<version>${mybatis.generator.version}</version>
		</dependency>

		<!-- jstl -->
		<dependency>
			<groupId>javax.servlet</groupId>
			<artifactId>jstl</artifactId>
			<version>${jstl.version}</version>
		</dependency>

		<!-- servlet-api -->
		<dependency>
			<groupId>javax.servlet</groupId>
			<artifactId>javax.servlet-api</artifactId>
			<version>${servlet-api.version}</version>
			<scope>provided</scope>
		</dependency>

		<!-- junit -->
		<dependency>
			<groupId>junit</groupId>
			<artifactId>junit</artifactId>
			<version>${junit.version}</version>
			<scope>test</scope>
		</dependency>

	</dependencies>
	<build>
		<plugins>
			<!-- 解決maven test命令時Console出現中文亂碼亂碼 -->
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-surefire-plugin</artifactId>
				<version>${maven.surefire.plugin.version}</version>
				<configuration>
					<forkMode>once</forkMode>
					<!-- 解決從json中讀取測試資料時的中文亂碼問題 -->
					<argLine>-Dfile.encoding=UTF-8</argLine>
				</configuration>
			</plugin>
		</plugins>
	</build>

</project>

相關推薦

SSM整合---使用Maven依賴管理&構建

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://m

ssm框架整合maven依賴jar包

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-ins

elasticSearch+spring 整合 maven依賴詳解

elastics tail -s clas 1.0 too group nbsp snapshot 摘自:http://www.mayou18.com/detail/nTxPQSyu.html 【Elasticsearch基礎】elasticSearch+spring 整合

我的第一個springboot應用+maven依賴管理

efault 輸入 ins src [] jvm artifact starting map 第一步:使用Eclipse創建maven工程SpringBootFirst:工程目錄如下 第二步:編寫依賴文件pom.xml <project xmlns="http:/

Maven--依賴管理

www. enc 關系 核心 依賴項 jar 策略 項目文件 med Maven 依賴機制:  易百教程:http://www.yiibai.com/maven/maven_manage_dependencies.html  Maven的核心特征之一是依賴管理  Ma

Maven學習(十八)-----Maven依賴管理

oca 子項目 sta stage clu padding 類型 type 核心 其中一個Maven的核心特征是依賴管理。管理依賴關系變得困難的任務一旦我們處理多模塊項目(包含數百個模塊/子項目)。 Maven提供了一個高程度的控制來管理這樣的場景。 傳遞依賴發現 這是很通

maven——依賴管理

width 執行 manage for 第三方 所有 eight containe 範圍   管理包依賴是 Maven 核心功能之一,下面通過如何引入 jar 包;如何解析 jar 包依賴;包沖突是如何產生;如何解決包沖突;依賴管理解決什麽問題;什麽是依賴範圍;使用包依賴

SSM整合shiro許可權管理

這幾天在學習了shiro許可權管理框架,在剛開始的時候學的時候因為這個配置問題困擾了我很長時間,所以在這篇文章我整合了自己用SSM搭建shiro許可權框架的過程。   1.配置   1.1jar包 在專案配置開始前需要先匯入shiro的相關jar包,下載地址:ht

04-Maven依賴管理

管理 maven依賴管理 ima bsp mave idt 9.png width maven 1.概述 2.依賴範圍 3.依賴傳遞性 4.依賴的原則 04-Maven依賴管理

ssm整合(maven版)

首先建立專案: 填寫組織名稱跟war包名稱 選擇本地maven倉庫 填寫專案名稱跟選址專案儲存位置,點選finish即可成功建立專案 專案建立成功

maven依賴管理

建三個專案,Parent作為父專案、test1、test2作為子專案。 在父專案Parent中依賴項如下: <dependencies> <dependency> <groupId>junit</groupId> &l

ssm整合shiro許可權管理-乾貨

一、    表結構(表關係)user、role、user_role、permission、role_permission,使用者,角色,許可權相互之間多對多二、配置檔案1、spring-shiro.xmlloginUrl是認證前可以訪問的URL,通常是登入頁面或者登入的方法路

web專案shiro與spring整合 maven依賴及web配置詳解

依賴shiro的maven座標: <dependency> <groupId>org.apache.shiro</groupId> <artifa

持續整合之“依賴管理

轉自: 在前文《分支策略(續)》中,我們討論了多元件應用程式的持續整合策略,即:為相對獨立的元件建立自己專屬的程式碼庫,然後通過現代持續整合工具進行元件間的持續整合。Joe的團隊在首次釋出之後,開始使用這種方式。然而,沒有多久,他們就遇到了一個問題:一次提交構建所花費的時間太長。   一天,Joe就

spring-boot中關於Maven依賴管理的一個問題

背景: 今天在使用spring boot整合redis的時候,發現一個現象對於spring boot的其他pom依賴都可以不配置version版本號 <dependency> <groupId>org.springfra

SSMmaven依賴

1.第一種maven依賴配置 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.

Maven依賴管理之BOM

[TOC] ### 什麼是BOM BOM全稱是Bill Of Materials,譯作材料清單。BOM本身並不是一種特殊的檔案格式,而是一個普通的POM檔案,只是在這個POM中,我們羅列的是一個工程的所有依賴和其對應的版本。該檔案一般被其它工程使用,當其它工程引用BOM中羅列的jar包時,不用顯示指定具體的

Maven依賴管理系統

【背景】 之前在領英上讀到一篇軟文,《Managing Software Dependency at Scale》,講述了領英是如何處理模組之間的依賴解析,以及如何去更好的處理依賴關係以及依賴管理。感覺在一家多產品的公司,在產品有可能相互依賴的情況下,都應該有這麼一套系統,來進行依賴關係的管理以及維護。 所以

第四十一章:Maven自動化構建依賴管理工具

1Maven簡介 Maven是一款自動化“構建”和“依賴”管理的工具。 2提出問題 2.1jar包管理問題 jar包從哪來的? 官網下載 CSND…… 51CTO…… …… jar包之間存在依賴關係 A jar包中用到了B jar包中的類,就說A依賴B。jar包之間普遍存在的依

SSM整合Maven管理

SSM的整合實質是就是配置檔案的配置。我就做了一個連線本地mysql資料庫進行按id查詢的小Demo。麻雀雖小五臟俱全。希望你能有所幫助,這裡採用的是Maven進行管理。這個專案一共抽了5個配置檔案,當然在實際的專案開發者,會分的更細。 至於如何在eclipse下建立maven管理的ssm整合專