- 什么是Maven解决了工程结构不统一、jar包查找困难、工程打包困难
- Maven 是项目管理工具,对软件项目提供构建与依赖管理
- Maven是Apache下对Java开源项目
- Maven为Java项目提供了统一的管理方式,已成为业界标准
- Maven 核心特性
- 项目设置遵循统一的规则,保证不同开发环境的兼容性
中央仓库一站式的下载和更新jar包 - 强大的依赖管理,项目依赖组件自动下载、自动更新
- 可扩展的插件机制,使用简单,功能丰富
- 项目设置遵循统一的规则,保证不同开发环境的兼容性
- Maven的安装与配置
- Java环境必须安装,配置好环境变量.前提条件
- https://maven.apache.org/download.cgi下载maven 解压放到指定的目录中
- 配置maven的环境变量 输入:mvn -v 有版本输出则配置成功
- Maven依赖管理
- 在pom.xml 写入要依赖的组件,组件的中央仓库:https://search.maven.org/
- 在dependencies 添加 dependency
- 本地仓库和远程仓库: https://maven.aliyun.com/mvn/view配置aliyun私服地址下载依赖跟快
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
<scope>test</scope>
</dependency>
</dependencies>
配置依赖源都是国外的下载比较慢,这里阿里提供了maven的仓库,可以很快的下载
<repositories>
<!-- 配置国内的中央仓库 优先使用 -->
<repository>
<id>aliyun</id>
<name>aliyun</name>
<url>https://maven.aliyun.com/repository/public</url>
</repository>
</repositories>
- maven 打包
- Maven可将Java项目打包为jar、war包
- Maven项目打包是通过Plugins(插件)技术实现
- Maven输出jar包插件:maven-assembly-plugin
- maven 常用命令
- mvn:arcgetype:generate - 创建Maven工程结构
- mvn compile - 编译源代码
- mvn test - 执行测试用例
- mvn clean - 清除产生项目
- mvn package - 项目打包
- mvn install - 安装至本地仓库
在IDEA中,可以使用左侧的maven功能按钮 来快速的执行命令