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项目打包

4.2 对web项目打包

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

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


浙公网安备 33010602011771号