一. 什么是maven?

  1. maven: 是专门用于构建和管理Java相关项目的工具;
  2. 构建:指自动构建,项目从开发到上线的一系列步骤;
  3. 管理:指管理项目包架构。

二. maven的安装

  1. Maven 是一个基于 Java 的工具,所以要使用Maven首先保证电脑的Java环境可用;

  2. 从网上下载 Maven:http://maven.apache.org/download.html;

  3. 绿色安装指解压即可用;

  4. 系统环境变量配置:找到自己的解压安装目录

    image-20220821205625375

  5. 配置Path:%MAVEN_HOME\bin%

    image-20220821210545648

  6. 检查是否配置成功

    mvn -v

    image-20220821210611693

三. 配置镜像和本地仓库

  1. 在maven的settings.xml文件里的mirrors节点,添加如下子节点,代表使用阿里的镜像仓库:

    1
    2
    3
    4
    5
    6
    <mirror>  
    <id>aliyunmaven</id>
    <mirrorOf>*</mirrorOf>
    <name>阿里云公共仓库</name>
    <url>https://maven.aliyun.com/repository/public</url>
    </mirror>
  2. 在maven安装目录下新建localRepository文件夹,在配置文件中增加<localRepository>D:/maven/localRepository</localRepository>

    image-20220821210508608

四. maven的常用命令

  1. mvn compile命令:编译项目,生成编译文件
  2. mvn clean命令:清除项目编译文件
  3. mvn clean compile命令:先清除,后编译
  4. mvn clean test:测试命令,会自动找到 src/test/java下的测试类执行
  5. mvn clean package:打包命令,把当前项目打成jar包
  6. mvn source:jar:打源码包命令
  7. mvn install:将项目打成jar包,放到本地仓库
  8. mvn package -Dmaven.test.skip=true:maven打包不执行测试用例的命令

五. pom.xml

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

<!-- 模型版本,创建pom配置文件就有 -->
<modelVersion>4.0.0</modelVersion>

<!-- GAV座标 -->
<!-- 组id:一般都是公司域名反写 -->
<groupId>cn.itsource.maven</groupId>
<!-- 模块名:和工程名一致 -->
<artifactId>Hello</artifactId>
<!-- 项目项目版本
SNAPSHOT快照,不稳定,随时都在修改bug
RELEASE 释放,稳定版本-->
<version>0.0.1-SNAPSHOT</version>

<!-- 项目名 -->
<name>Hello</name>

<!-- jar文件依赖 -->
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.10</version>
<!-- 只能在测试里面使用src/test/java -->
<scope>test</scope>
</dependency>
</dependencies>
</project>