maven 构建第一个HelloWorld

时间:2022-06-01
本文章向大家介绍maven 构建第一个HelloWorld,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

首先对maven配置文件 pom.xml 做个简单的介绍:

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

<!-- 这是maven 所需要的最简文件配置 -->
<project xmlns="http://maven.apache.org/POM/4.0.0"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
 http://maven.apache.org/maven-v4_0_0.xsd">
    <modelVersion>4.0.0</modelVersion>
	
	<groupId></groupId> <!-- groupId的值就是项目的包名 -->
	<artifactId>maven01-model<artifactId> <!-- artifactId的值是模块名 -->
	<version>0.0.1SNAPSHOT<version> <!--	版本,这里为快照版本   -->
	
</project>

其中:groupId、artifactId、version 被称为Maven坐标,可用于唯一地表示某个项目。

然后是maven的文件目录结构说明:

src
	-pom.xml <!-- maven的配置文件,相关依赖配置都放在这里面 -->
	-main
		-java
			-pakacge
	-test
		-java
			-package
	resources <!-- 这里面存放的是资源文件,暂时用不到 -->

<!-- 由于我只是简单地写个HelloWorld ,所以只写了个test -->

下面,开始写第一个HelloWorld:

用记事本 或者notpaid++ 创建相应的文件夹结构,要与代码结构保持一致。

F:moocworkcodemaven01srcmain
F:moocworkcodemaven01srctest
F:moocworkcodemaven01srcmainjavacomimoocmaven01model
F:moocworkcodemaven01srctestjavacomimoocmaven01model

main中的代码:

package com.imooc.maven01.model;

public class HelloWorld {
	public String sayHello() {
		return "Hello World!";
	}
}		

test中的代码:

package com.imooc.maven01.model;

/** 这里用到了单元测试,所以要引用相关的包 */
import org.junit.*;
import org.junit.Assert.*;

public class HelloWorldTest {
	@Test
	public void testHello() {
		Assert.assertEquals("Hello World!",new HelloWorld().sayHello());
	}
}	

接下来对pom.xml进行配置

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

<project xmlns="http://maven.apache.org/POM/4.0.0"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
 http://maven.apache.org/maven-v4_0_0.xsd">
    <modelVersion>4.0.0</modelVersion>
	
	<groupId>com.imooc.maven01</groupId>
	<artifactId>maven01-model</artifactId>
	<version>0.0.1SNAPSHOT</version>
    
	<dependencies>
		<dependency>
			<groupId>junit</groupId>
			<artifactId>junit</artifactId>
			<version>4.10</version>
		</dependency>
	</dependencies>
</project>

接下来进行测试:

cmd 
//进入F盘
F:
//进入到工程目录
cd F:moocworkcodemaven01
//编译 工程
mvn compile

如果看到如下,表示编译成功:

【INFO】---------------------------------------------------------
【INFO】BUILD SUCCESS
【INFO】---------------------------------------------------------

若编译成功,则工程根目录下会多出个 target文件夹,里面存放的是.class 字节码文件

然后,运行测试用例。

// 如果此时你还在工程根目录径下的话,直接运行 否则,跳转到工程根目录下
mvn test

如果出现如下,则表示运行测试用例成功:

-------------------------------------------------------------------------------
Test set: com.imooc.maven01.model.HelloWorldTest
-------------------------------------------------------------------------------
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.075 sec

至此,用maven管理的第一个HelloWorld 就完成了。

最后,最maven 的一些简单命令做下说明:

mvn -v  //查看maven 版本
mvn compile // 编译
mvn test // 测试
mvn package // 打包 
mvn clean // 删除 target
mvn install // 安装jar包到本地仓库中

谢谢你读完我的这篇博客,thanks.