[笔记]Maven
目标
理解并实现分模块开发
能够使用聚合工程快速构建项目
能够使用继承简化项目配置能够根据需求配置生成、开发、测试环境,并在各个环境间切换运行
了解Maven的私服
分模块开发
项目中的每一层都可以单独维护,也可以很方便被别人使用
步骤
创建新模块、放入内容
在原模块的pom.xml添加依赖
将新模块install到maven的本地仓库
注意新模块(如Dao)的pom.xml也要添加相关依赖
依赖管理
依赖的优先级
可选依赖
optional
不被别人用排除依赖
exclusions
不用别人
聚合和继承
聚合
将多个模块组织成一个整体,同时进行项目构建
步骤
创建一个空的maven项目
将项目的打包方式改为pom
pom.xml添加所要管理的项目(modules)
继承
描述的是两个工程间的关系,子工程可以继承父工程中的配置信息,常见于依赖关系的继承。
步骤
创建一个Maven项目、打包方式为pom
在子项目中设置其父工程
优化子项目共有依赖导入问题
<parent>&<dependencyManagement>
属性
步骤
父工程中定义属性
—.properties
jdbc.properties
文件中引用属性设置maven过滤文件范围
<filtering>
修改依赖的versio
${spring.version}
多环境配置与应用
步骤
父工程配置多个环境,并指定默认激活环境
—.properties
执行安装查看env_dep环境是否生效
切换默认环境为生产环境
跳过测试
IDEA—Toggle
Skip Test
Modepom.xml
<skipTests>false</skipTests>
mvn 指令 -D skipTests
私服
公司内部搭建的用于存储Maven资源的服务器
没搞,感觉目前用不上
最后更新于