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

image-20201213181353347
执行的方式有多种,演示如下:

image-20201213185553087
mvn clean

image-20201213185802138

image-20201213185850407
该命令可以对src/main/java目录的下的代码进行编译

image-20201213190031185
mvn compile

image-20201213190407512
测试命令,或执行src/test/java/下所有junit的测试用例
mvn test

image-20201213191006217

image-20201213191052867
mvn package,打包项目
mvn package

image-20201213191828803

image-20201213192235796

image-20201213192322300

image-20201213192438062
有些时候,我们存在在一个项目中写了一个工具类,然后在其他项目中要使用。在这种情况下,maven项目可以怎么做呢?
这时候我们可以将工具类打包为 jar 包,使用 mvn install 命令将其安装到本地仓库中,然后提供其他项目设置依赖引入。下面演示一下:

image-20201213194547305
public class DateUtil {
public static String parseDateToStringTest(Date date){
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
return simpleDateFormat.format(date);
}
}
mvn install

image-20201213194620987

image-20201213193647125
在 pom.xml 配置如下:

image-20201213194657323
编写一个测试方法,进行调用测试:

image-20201213194737402