赞
踩
*专门用于管理和构建Java项目的工具,主要功能有:
1.提供了一套标准化的项目结构
2.提供了一套标准化的构建流程(编译,测试,打包,发布)
3.提供了一套依赖管理机制
*Apache Maven是一个项目管理和构建工具,它基于项目对象模型的概念(POM),通过一小段描述信息来管理项目的构建,报告和文档
*生成traget目录
mvn compile
*清理target目录
*测试test代码
*将项目打包成jar文件
*将项目安装到本地库中
*Maven对项目构建的声明周期划分为3套
1.clean:清理工作
2.default:核心工作:编译,测试,打包,安装等
3.site:产生报告, 发布站点等
*Maven中的坐标是自愿的唯一标识
*使用坐标来定义项目或引入项目中需要的依赖
*groupId:定义当前Maven项目隶属组织名称(通常是域名反写,例如com.itheima)
*artifactId:定义当前Maven项目名称(通常是模块名称,例如order-service、goods-service)
*version:定义当前项目版本号
1.在pom.xml中编写标签
2.在标签中 使用引入坐标
3.定义坐标的groupId,artifactId,version
4.点击刷新按钮,使坐标生效
*快捷方式:
1.在pom.xml中按 alt + insert,选择Dependency
2.在弹出的面板中搜索对应坐标,然后双击选中对应坐标
3.点击刷新按钮,使坐标生效
*通过设置坐标的依赖范围(scope),可以设置对应jar包的作用范围:编译环境、测试环境、运行环境
<dependency>
<groupId>junit</groupId>
<artifactId>junit<artifactId>
<version>4.13</version>
<scope>test</scope>
</dependency>
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。