idea maven plugins报红_实践IDEA提供的Maven Windows

635001c36207d4997c20112ebb63b061.png

在上篇文章中,我们初步实践了Maven,了解了如何使用Maven来帮助我们自动导入第三方包:

孑辞:一个简单的Maven构建项目实践​zhuanlan.zhihu.com
a0d5b1fa729a9e098ee06cedef1ec460.png

在本篇中,我们着重了解一下如何使用IDEA的Maven Windows,也就是下面这个东西:

d21ecd245f8746c27ecb05b171f26d59.png

那么,就让我们开始吧!


在我们之前的HelloWorld.java中,随便添加一个方法用于测试:

public 

然后在src.test.java文件夹下,添加一个HelloWorldTest.java:

import 

在这里,我们使用Junit5来构建我们的测试。

简单解释一下上面这几行代码:

@Test表示这是一个测试方法。

Assertions.assertEquals断言第一个参数的内容和第二个参数的内容相等(也就是hello()方法的返回值是不是"Hello World!")。

如果读者不知道“断言”是什么意思也没关系,可以简单理解为:在这一行代码里程序会判断一下是否相等,如果不相等程序就不会继续执行下去,直接抛出异常。

所以我们需要在pom.xml中引入我们的Junit5依赖:

<!--测试依赖-->
        

同时,由于maven目前的test命令只能自动检测Junit4的测试程序,所以我们手动把Junit5的检测也添加进来:

<!--添加一个能够把junit5加入mvn test的插件-->
    

最后的pom.xml应该是下面这个样子:

<?xml version="1.0" encoding="UTF-8"?>

最后我们打开Maven Windows来测试一下:(View→Tool Windows→Maven Projects)

首先点击我们的test命令:

c840ef2ff0dcbc8158b0ae8d5fdf61f6.png

看到如下结果,说明我们写的测试被执行了:

8855edb989a88d399d1ef5c581cc35b5.png

同时,我们发现test命令执行之后,我们的项目结构里会多出一个target文件夹:

c875fa218e76b3dabfe3435a45bb57f2.png

这个道理很简单。我们要跑测试,那当然需要先编译了。所以有了target文件夹。

再来看看clean命令。双击运行。我们会发现target文件夹没有了。这里就不贴图了。

我们再双击一下package命令,看看有什么变化:

f80044be2fcf94dad16e5320ecd4506d.png

我们发现不仅有了target文件夹,而且文件夹里还多了一个maven-demo-1.0-SNAPSHOT.jar

这个包很重要,在未来我们打包发布项目的时候,一般用的就是它。

最后再来回顾一下我们的maven常用命令:

7894283dda335e775d592a5932c79123.png

以及我们的maven-demo项目:

undestiny/JavaWeb后端学习小组​gitee.com
adf5e093c32770d731f87c4775adef2f.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值