meavn
meavn能干什么
- 整合多个项目之间的引用关系
- 统一管理jar包
- 严格的路径格式 有利于开发后期的维护
项目构建的一个过程
清理 编译 测试 报告 安装 部署
meavn的目录结构
主要学的meavn的核心概念
pom的配置 即pom.xml
坐标 即gav groudId组织名称 artifactId项目的名称 version:版本号
依赖管理 标签 dependency dependences
依赖的范围 compile test provided
主程序 主程序
测试 测试 测试
打包
部署
依赖的传递
依赖排除需要一个标签exclusion
统一管理jar的版本在properties 引用方式${}
依赖使用原则
仓库,本地仓库 存放在默认地址,setting修改
,远程仓库,meavn的核心仓
在本地和远程仓库里面的私服
生命周期
clean lifecycle
default lifecycle
site lifecycle
meavn 生命周期常见命令
mvn clean 即清除target
mvn conpile 编译主程序,生成target
mvn test-compile 编译测试程序
mvn test 保存测试结果
mvn package 打包打成jar包,war包
mvn install 安装
mvn deploy 部署,可以部署到私服
插件和目标
idea自动生成插件
clean resource compile
test package deploy
继承
通过父工程管理jar包
父工程pom
子工程
来引用父工程的jar包
聚合 管理子工程