Maven构建与项目测试实战指南
时间:2026-08-13 | 作者:风起客 | 阅读:0在上一章节中,我们学会了如何使用 Ma ven 创建 Ja va 应用。
接下来,我们要学习如何构建和测试这个项目。
查看 pom.xml 文件
进入 C:/MVN 文件夹下,打开 consumerBanking 文件夹。
你将看到一个 pom.xml 文件,代码如下:
4.0.0
com.companyname.bank
consumerBanking
jar
1.0-SNAPSHOT
consumerBanking
http://ma ven.apache.org
junit
junit
3.8.1
test
从以上 xml代码中可以看出,Ma ven 已经添加了 JUnit 作为测试框架。
通常情况下,Ma ven 会默认生成两个基础文件:
- 源码文件 C:MVNconsumerBankingsrcmainja vacomcompanynamebankApp.ja va
- 测试文件 C:MVNconsumerBankingsrctestja vacomcompanynamebankAppTest.ja va
执行构建命令
打开命令控制台,跳转到 C:MVNconsumerBanking 目录下。
然后执行以下 mvn 命令,开始构建项目:
C:MVNconsumerBanking>mvn clean package
[INFO] Scanning for projects...
[INFO] -------------------------------------------------------------------
[INFO] Building consumerBanking
[INFO] task-segment: [clean, package]
[INFO] -------------------------------------------------------------------
[INFO] [clean:clean {execution: default-clean}]
[INFO] Deleting directory C:MVNconsumerBankingtarget
...
...
...
[INFO] [jar:jar {execution: default-jar}]
[INFO] Building jar: C:MVNconsumerBankingtarget
consumerBanking-1.0-SNAPSHOT.jar
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2 seconds
[INFO] Finished at: Tue Jul 10 16:52:18 IST 2012
[INFO] Final Memory: 16M/89M
[INFO] ------------------------------------------------------------------------
执行完成后,项目已经成功构建,并创建了最终的 jar 文件。
关键概念
- 我们给了 ma ven 两个目标,首先清理目标目录(clean),然后打包项目构建的输出为 jar(package)文件。
- 打包好的 jar 文件可以在 consumerBankingtarget 中获得,名称为 consumerBanking-1.0-SNAPSHOT.jar。
- 测试报告存放在 consumerBankingtargetsurefire-reports 文件夹中。
- Ma ven 编译源码文件,以及测试源码文件。
- 接着 Ma ven 运行测试用例。
- 最后 Ma ven 创建项目包。
运行程序
在 targetclasses 目录下,执行以下命令:
C:MVNconsumerBankingtargetclasses>ja va com.companyname.bank.App
你可以看到结果:
Hello World!
添加 Ja va 源文件
接下来,我们看看如何添加其他的 Ja va 文件到项目中。
打开 C:MVNconsumerBankingsrcmainja vacomcompanynamebank 文件夹,在其中创建 Util 类 Util.ja va。
Util.ja va
package com.companyname.bank;
public class Util
{
public static void printMessage(String message){
System.out.println(message);
}
}
更新 App 类来使用 Util 类:
App.ja va
package com.companyname.bank;
/**
* Hello world!
*
*/
public class App
{
public static void main( String[] args )
{
Util.printMessage("Hello World!");
}
}
重新编译并验证
现在打开命令控制台,跳转到 C:MVNconsumerBanking 目录下。
然后执行下面的 mvn 命令:
C:MVNconsumerBanking>mvn clean compile
在 Ma ven 构建成功之后,跳转到 C:MVNconsumerBankingtargetclasses 目录下。
接着执行下面的 ja va 命令:
C:MVNconsumerBankingtargetclasses>ja va -cp . com.companyname.bank.App
你可以看到结果:
Hello World!
免责声明:文中图文均来自网络,如有侵权请联系删除,心愿游戏发布此文仅为传递信息,不代表心愿游戏认同其观点或证实其描述。
相关文章
更多-
- Maven SNAPSHOT快照版本机制与使用说明
- 时间:2026-08-13
-
- Maven 构建生命周期详解
- 时间:2026-08-13
-
- Maven 构建配置文件详解
- 时间:2026-08-13
-
- Maven构建Java项目的方法
- 时间:2026-08-13
-
- Maven如何引入外部依赖及配置方法
- 时间:2026-08-12
-
- Maven Web应用开发与项目配置指南
- 时间:2026-08-12
-
- Maven入门教程:创建第一个项目流程详解
- 时间:2026-08-12
-
- Maven与NetBeans集成配置及开发使用指南
- 时间:2026-08-12
精选合集
更多大家都在玩
大家都在看
更多-
- 为什么湿头发更容易断裂 蚂蚁庄园今日答案9.15
- 时间:2026-09-14
-
- 蚂蚁庄园今天答题答案2026年9月15日
- 时间:2026-09-14
-
- 蚂蚁庄园答题今日答案2026年9月15日
- 时间:2026-09-14
-
- 蚂蚁庄园小课堂2026年9月15日最新题目答案
- 时间:2026-09-14
-
- 小鸡答题今天的答案是什么2026年9月15日
- 时间:2026-09-14
-
- 蚂蚁庄园每日答题答案2026年9月15日
- 时间:2026-09-14
-
- 糖尿病患者禁食所有含糖食物吗 蚂蚁庄园今日答案9月15日
- 时间:2026-09-14
-
- 2026年9月14日蚂蚁新村答案
- 时间:2026-09-14
