maven里mvn命令

mvn命令

最基础的就是进入有pom.xml里面进行mvn compile

汇编好后在这个界面下生成一个target文件夹

image-20240329145625236

不想要了就mvn clean就可以

但是如果想要汇编test里的代码的话就需要mvn test-compile

这样才能单独汇编test里的代码,mvn compile只负责main里的代码

 

如果想对项目进行测试,可以直接在在命令行里调用mvn test

这样就会运行mvn test里的代码

注意只有出现了大写的T E S T S才能代表调用成功

image-20240329150059681

这里显示failure因为我的检测我的代码错误

image-20240329150229599

不应该是30,而应该是20

tips:这里调用失败是这样(没有出现大写test,而且也没有结果分析)

image-20240329150328735

在maven工程中测试类或者测试类的方法的名字有要求,在测试类中必须以Test进行结尾或者Test开头才能被识别,测试类的方法就是test加上一个单词

image-20240329150635411

当然也可以一次性执行多个指令

比如mvn clean test 这个指令会按照顺序来进行。先clean后test

打包命令

mvn package

会进行test后打包,打成jar包后里面不会有test的代码

而且代码经过test后不能报错,才能打包为jar包

安装命令

安装和打包是两个不同的操作

一个项目可以依赖多个jar包,把打包好的jar包放入依赖后便可以引用,(可以看到这里可以直接已经写入依赖里)

这里需要把pom.xml中的<groupid><artifactid>,<version>等复制下来放到新项目的pom.xml下

image-20240329155913115

但是不能直接打包,因为在pom.xml中设置的每一个依赖都回去本地仓库进行寻找,如果咩有就会去查询中央仓库,但是这个是我们自己写的jar包,所以查询不到

image-20240329160224082

所以需要先下载到本地仓库才可以打包

mvn install 下载好后新的项目就可以正常打包了

mvn的生命周期

需要点击总的项目,然后就可以看到

image-20240331193428751

这里点击生命周期下面的操作就相对应的是在命令行里执行的mvn compile一样

下面的plugin就是执行生命周期的插件

posted @ 2024-04-11 15:25  liu111ttk  阅读(312)  评论(0)    收藏  举报