maven工程的拆分与聚合】的更多相关文章

1.创建父工程: 首先创建maven Project: 点击next,进入下一个页面,勾选上create a simple project: 点击next,进入下一页面,在这里与创建普通maven工程不同的是:该工程是作为父工程的,所以packaging处应该选择pom. 点击finish,创建好了父工程. 2.创建子模块: 创建maven Module: 点击next进入下一个页面,选上create a simple project.并选中Parent Project为刚刚创建父工程名ssh-…
---------------------siwuxie095                                     Maven 项目的拆分与聚合         1.对已有的 Maven 项目 maven-ssh 先拆分,再聚合     (1)拆分思路:将 DAO 层.Service 层.Web 层 的代码以及配置文件分别提取到三个表现上独立的项 目中(实际上并不独立)     (2)聚合思路:对拆分后的项目进行聚合                 2.对应到 Maven 中…
前一节我们明白了maven是个什么玩意,这一节就来讲讲他的一个重要的应用场景,也就是通过maven将一个ssh项目分割为不同的几个部分独立开发,很重要,加油 --WH 一.maven父工程与子模块的拆分与聚合原理 问题描述:将ssh工程拆分为多个模块开发 1.1.拆分原理 创建一个maven project(pom),然后在创建三个子模块(maven moudule),其中三个子模块,分别为 dao.service.web,也就是将三层的内容分别独立为一个项目,进一步将耦合性降低,其中如何将他们…
出处:http://www.cnblogs.com/whgk/p/7121336.html 前一节我们明白了maven是个什么玩意,这一节就来讲讲他的一个重要的应用场景,也就是通过maven将一个ssh项目分割为不同的几个部分独立开发,很重要,加油 --WH 一.maven父工程与子模块的拆分与聚合原理 问题描述:将ssh工程拆分为多个模块开发 1.1.拆分原理 创建一个maven project(pom),然后在创建三个子模块(maven moudule),其中三个子模块,分别为 dao.se…
对现在已有maven ssh项目进行拆分,拆分思路:将dao层的代码已经配置文件全体提取出来到一个表现上独立的工程中.同样service.action拆分. ssh-parent: 父工程 ssh-dao:(子模块) ssh-service ssh-web 拆分完成对拆分后的项目进行聚合,提出概念父工程 1.1 创建父工程     创建好父工程目录结构:只有pom.xml,可以推断父工程不进行编码. 1. 项目需要的依赖的信息,在父工程中定义,子模块继承过程 2. 将各个子模块聚合到一起 1.1…
聚合的意义: 对于一个大型的项目,如果我们直接作为一个工程开发,由于相互之间的依赖我们只能从头到尾由一组人开发,否则就会出现一个类好多人开发,相互更改的混乱局面,这个时候我们就将项目进行了横向和纵向的拆分. 所谓的横向的拆分就是我们平常说的三层架构,将项目分成了web层,service层.dao层(web层也被叫做表现层,service层也被叫做业务层,dao层也被持久层),可以理解为将一个功能模块的不同调用过程进行了水平方向的拆分. 所谓的纵向拆分就是将一个项目的多个功能模块进行了,可以理解为…
问题 Maven聚合工程的父工程的packaging是pom,如果我们将其改为jar,会立刻报错: Project build error: 'packaging' with value 'jar' is invalid. Aggregator projects require 'pom' as packaging. 对于聚合工程来说,所有的子工程会被放置到父工程的目录下,然后在父工程的pom文件里会有如下的节点: <modules> <module>test-child</…
开始一个新的项目,特此记录,资料全部来源于传智播客,感谢. 我们要做一个类似电商的项目.用maven做管理. maven里面主要分为三种工程: 1:pom工程:用在父级工程,聚合工程中 2:war工程:主要用作网站. 3:jar工程:就是当做jar用的. 先给出总的项目结构: 解释如下: 1:taotao-parent taotao-parent公司级别的maven工程.主要做的功能是统一公司做各种项目时用的jar包的版本.比如我们做淘淘商城,或者别的什么项目都要去继承这个项目. 注意我们选择的…
后台管理系统工程结构 maven管理的好处 1.项目构建.Maven定义了软件开发的整套流程体系,并进行了封装,开发人员只需要指定项目的构建流程,无需针对每个流程编写自己的构建脚本. 2.依赖管理.除了项目构建,Maven最核心的功能是软件包的依赖管理,能够自动分析项目所需要的依赖软件包,并到Maven中心仓库去下载. A)管理依赖的jar包 B)管理工程之间的依赖关系. Maven本地仓库 在当前系统用户的文件夹下.例如当前用户是Administrator那么本地仓库就是在 C:\Users\…
这个项目资料来源于传智播客.用的是ssm框架, 我们首先建立一个working sets里面存放,我们的maven工程. 如下:…