maven 多模块&继承 及简单练习(五)
来源:互联网 发布:淘宝网有卖退币王的吗 编辑:程序博客网 时间:2024/05/21 17:32
1.1. 多模块&继承
1.1.1. 多模块
定义一组构建模块的聚集
(每个模块就是一个单独的项目 )
l 特点:
• Maven build父模块的时候,会自动build子模块
• 父模块的packaging必须为POM
创建三个项目
子模块: 用户管理
子模块: 订单管理
父模块: 子模块聚集
<!-- 在父项目 pom 引入子模块-->
<modules>
<module>../usermanager</module>
<module>../ordermanager</module>
</modules>
多模块好处: 把项目拆分,通过对父项目维护,对所有子模块项目进行构建!!!
1.1.2. 继承
复用配置
可继承的元素 * 可继承的元素
groupId, artifactId, version. (groupId/artifactId之一必须重写)
dependencies * dependencies
plugins
dependencyManagement
pluginManagement
Reporting
Developers & Contributors
<artifactId>ordermanager</artifactId>
<name>ordermanager</name>
<!-- 配置父项目 -->
<parent>
<groupId>cn.itcast.maven.modules</groupId>父项目groupId
<artifactId>myparent</artifactId>---父项目artifactId
<version>0.0.1-SNAPSHOT</version>
</parent>
儿子从父亲继承 groupId和version,还有其它依赖配置
多模块不等于继承!多模块和继承都可以单独使用,多模块强调一个项目对所有子模块进行构建,继承强调配置复用,在实际开发中多模块和继承通常是一起使用的!
2. 综合练习: 将mavenssh拆分为多模块和继承
按照分层拆分: 表现层、业务层、数据层、实体
按照功能模块拆分:用户登录、仓库管理、 库存管理
建立五个项目
(存放页面项目,打包方式为 war )
使用pom导入jar包 (book-parent)
配置 book-domain
配置 book-dao
配置 book-service
配置 book-web
在book-parent modules 加载顺序
<modules>
<module>book-domain</module>
<module>book-dao</module>
<module>book-service</module>
<module>book-web</module>
</modules>
- maven 多模块&继承 及简单练习(五)
- Maven系列五:多模块项目中的聚合和继承
- Maven多模块 vs 继承
- maven多模块和继承
- Maven 的聚合(多模块)和 Parent 继承
- Maven--多模块依赖实例解析(五)
- Maven--多模块依赖实例解析(五)
- Maven中的多模块vs继承
- Maven学习(五)-- 聚合与继承
- Maven学习(五)-- 聚合与继承
- 类多继承及包含练习(c++primer plus)
- Maven学习笔记(五)---maven的聚合和继承
- maven in action(五)maven继承和聚合
- 【java】简单继承练习
- Maven模块聚合与继承
- 简单的多模块Maven工程
- Maven构建简单的多模块项目
- Maven构建简单的多模块项目
- Linux一键安装web环境全攻略
- django介绍
- C#客户端接受websocket推送右下角弹出提示框出现线程错误
- Git初识
- PHP之验证码生成和使用
- maven 多模块&继承 及简单练习(五)
- 5.1编译错误, 提示kernel-3.10 is not clean, please run 'make mrproper'
- 2017年家庭年度计划
- jeebbs v2.x后台工程导入步骤
- eclipse:unhandled event loop exception no more handles
- spring aop 的概念配置
- OJ 常见词释义
- CheckBox与文字的间距
- android--常用的开源框架ListView