Loading

Maven 构建生命周期

简介

maveb生命周期这个概念听起来很晦涩难懂,简单来讲可以理解为项目在创建阶段的编译测试打包这一系列过程

在idea中,maven的这些生命周期变成了一个个功能的按钮

在这里插入图片描述
下面这个图介绍了idea maven管理界面的各种功能
在这里插入图片描述

1 clean命令

清除编译产生的target文件夹内容,可以配合相应命令一起使用,如mvn clean package,mvn clean test

1.1 idea上操作

在这里插入图片描述
在这里插入图片描述
发现 target目录 被 清除了
在这里插入图片描述

1.2 命令行操作

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

执行清屏命令:
在这里插入图片描述
经过观察发现target目录消失:
在这里插入图片描述

2 compile命令

该命令可以对src/main/java目录的下的代码进行编译
在这里插入图片描述

3 test命令

测试命令: 执行 src/test/java 下junit的测试用例

  • 准备工作1: 业务类
public class UserService {
    public void add() {
        System.out.println("=============1 UserService.add ... ...");
    }
    public void queryAll() {
        System.out.println("=============2 UserService.queryAll ... ...");
    }
}
  • 准备工作2: 测试类
package cn.itcast.service;

import org.junit.Test;

public class UserServiceTest {

    private UserService userService = new UserService();
    @Test
    public void add() {
        userService.add();
    }

    @Test
    public void queryAll() {
        userService.queryAll();
    }
}
  • 测试
    在这里插入图片描述

4 package命令

mvn package, 打包项目

4.1 对java项目打包

1571650068040

4.2 对web项目打包

1571650191556

5 install命令

mvn install, 打包后将其安装在本地仓库

1571650295273

安装完毕后,可以在本地仓库中找到 对应的项目

1571650412338

posted @ 2021-03-31 19:45  克豪  阅读(61)  评论(0)    收藏  举报