Maven工程多模块继承和聚合项目创建与数据库测试步骤详解

本文详细介绍了如何在Windows环境下使用Eclipse和Maven创建一个多模块的Spring+SpringMVC+MyBatis项目。通过创建Java Working Set管理项目,建立包括父工程、公共模块、管理模块及其子模块在内的项目结构。每个模块的pom.xml配置文件内容和继承关系逐一讲解,并在最后进行了数据库连接和测试的简要说明。
摘要由CSDN通过智能技术生成

主要目的是模拟企业开发是如何搭建Maven工程的,以Spring+SpringMVC+MyBatis为框架搭建,搭建环境Windows系统,开发工具Eclipse。

一、项目结构:


二、多模块聚合项目搭建具体步骤:(此处由于我的项目已经都建好了的,所以截图写步骤的时候在项目名称后都加上了一个“1”以区分,实际建工程时可忽略)

1.为了方便管理,我们创建一个文件夹管理我们的项目,点击Package Explorer > 小三角 > Top Level Elements > Working Sets,如图所示:


然后在空白区域   右键 > 新建Java Working Set



2.创建父工程shop-parent  选中Shop Project > New > Maven Project


选中Create a simple project > Next


填写相应信息,注意此处Packaging选择pom聚合工程

(打包的机制,如pom,jar, maven-plugin, ejb, war, ear, rar, par,默认为jar)


Finish   shop-parent就建好了,如图所示:


修改shop-parent的pom.xml文件,如下:

<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">

	<!-- 管理依赖jar包的版本,全局,公司级别 -->

	<!-- 模型版本。maven2.0必须是这样写,现在是maven2唯一支持的版本 -->
	<modelVersion>4.0.0</modelVersion>
	<!-- 公司或者组织的唯一标志,并且配置时生成的路径也是由此生成, 如com.winner.trade,maven会将该项目打成的jar包放本地路径:/com/winner/trade -->
	<groupId>com.shop</groupId>
	<!-- 本项目的唯一ID,一个groupId下面可能多个项目,就是靠artifactId来区分的 -->
	<artifactId>shop-parent</artifactId>
	<!-- 本项目目前所处的版本号 -->
	<version>0.0.1-SNAPSHOT</version>
	<!-- 打包的机制,如pom,jar, maven-plugin, ejb, war, ear, rar, par,默认为jar -->
	<!-- pom 聚合工程 -->
	<packaging>pom</packaging>

	<!-- 集中定义依赖版本号 -->
	<!-- 为pom定义一些常量,在pom中的其它地方可以直接引用 使用方式 如下 :${file.encoding} -->
	<properties>
		<junit.version>4.12</junit.version>
		<spring.version>4.0.2.RELEASE</spring.version>
		<mybatis.version>3.2.8</mybatis.version>
		<mybatis.spring.version>1.2.2</mybatis.spring.version>
		<mybatis.paginator.version>1.2.15</mybatis.paginator.version>
		<mysql.version>5.1.32</mysql.version>
		<log4j.version>1.2.17</log4j.version>
		<slf4j.version>1.6.4</slf4j.version>
		<jackson.version>2.4.2</jackson.version>
		<druid.version>1.0.9</druid.version>
		<httpclient.version>4.3.5</httpclient.version>
		<jstl.version>1.2</jstl.version>
		<servlet-api.version>2.5</servlet-api.version>
		<jsp-api.version>2.0</jsp-api.version>
		<joda-time.version>2.5</joda-time.version>
		<commons-lang3.version>3.3.2</commons-lang3.version>
		<commons-io.version>1.3.2</commons-io.version>
		<commons-net.version>3.3</commons-net.version>
		<pagehelper.version>5.0.0</pagehelper.version>
		<jsqlparser.version>0.9.1</jsqlparser.version>
		<commons-fileupload.version>1.3.1</commons-fileupload.version>
		<jedis.version>2.7.2</jedis.version>
		<solrj.version>4.10.3</solrj.version>
	</properties>
	<dependencyManagement>
		<!-- 定义本项目的依赖关系 -->
		<dependencies>
			<!-- 时间操作组件 -->
			<dependency>
				<groupId>joda-time</groupId>
				<artifactId>joda-time</artifa
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值