-
maven的作用
- 增加第三方Jar
- 管理jar包之间的依赖关系:自动关联下载所有依赖的Jar,并且不会冲突
-
maven概念:是一个基于Java平台的 自动化构建工具
清理:删除编译的结果,为重新编译做准备。
编译:java->class
测试: 针对于项目中的关键点进行测试,亦可用项目中的测试代码去测试开发代码;
报告:将测试的结果 进行显示
打包: 将项目中包含的多个文件 压缩成一个文件, 用于安装或部署。 (java项目-jar、web项目-war)
安装:将打成的包 放到 本地仓库,供其他项目使用。
部署:将打成的包 放到 服务器上准备运行。
–将java、js、jsp等各个文件 进行筛选、组装,变成一个 可以直接运行的项目 -
maven给java项目带来了什么?
快速创建项目
管理jar包
运行测试用例
打包部署 -
插件
插件是Maven的核心
所有的功能均有插件提供
每个插件有多个goal,即目标
目标是插件功能的细分
比如:maven-clean-plugin插件有三个goal,分别为:pre-clean、clean、post-clean -
Maven仓库
仓库是存放jar包的地方
从仓库下载依赖包:本地->私服->远程
-
Maven的坐标:确定jar包在仓库里的位置
groupId:项目名称,一般格式为:域名倒置+项目名
artifactId:项目模块的名称order
version:项目的版本号
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>3.2.11.RELEASE</version>