在maven创建Java项目

235 阅读2分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

第一步:添加Java代码

java中的package部分在src->main->java下存放,Java类(主体程序)在maven下存放

主体程序指的是被测试的程序,同时也是将来在项目中真正要使用的程序。

静态导入:

例:

import static org.junit.Assert.*;

静态导入的效果是将Assert类中的静态资源导入当前类,这样一来,在当前类中就可以直接使用Assert类中的静态资源,不需要写类名!

断言:

例:

assertEquals(expectedResult, actualResult);

我们一般使用断言来判断实际结果和期待结果是否一致:

如果一致,测试通过,不会抛出异常

如果不一致,抛出异常,测试失败

注:断言方法是junit中自带方法,引入即可

第二步:执行Maven的构建命令

要求

运行maven中和构建操作相关的命令时,必须进入到pom.xml所在的目录。如果没有在pom.xml所在的目录运行maven的构建命令,那么就会看到如下的报错信息

The goal you specified requires a project to execute but there is no POM in this directory

注:不过之前的mvn -v命令和构建操作无关,只要正确配置了PATH,在任何目录下执行都可以。而构建相关的命令要在pom.xml所在目录下运行——操作哪个工程,就进入这个工程的pom.xml目录

清理操作:

mvn clean//删除target目录

编译操作:

mvn compile//主程序编译
​
mvn test-compile//测试程序编译
​
target/classes//主题程序编译结果存放的目录
​
target/test-classes//测试程序编译结果存放的目录

测试操作:

mvn test//测试的报告存放的目录在target/surefire-reports

打包命令:

mvn package//打包结果——jar包,存放的目录:target

安装命令:

mvn install//将项目打包安装到本地仓库

注意:

  • 要记得将idea的lib目录下junit包引入
  • 我们常用idea创建,直接创建选maven项目创建好就可以,运行也在idea中右击运行,不需要再去cmd进行编译等操作