清除编译产生的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