Maven(二)手动创建一个Maven项目
一、maven 项目根目录下的结构主要为
src
-main
-java
-package(自定义的包)
-test
-java
-package(自定义的包)
resources (资源文件)
二、创建类文件
放在 main-> java 下的类文件 HelloWorld.java
package com.maven01.model;
public class HelloWorld{
public String sayHello(){
return "Hello World!";
}
}
放在 test -> java 下的测试类 HelloWorldTest.java
package com.maven01.model;
import org.junit.*;
import org.junit.Assert.*;
public class HelloWorldTest{
@Test
public void testHello(){
Assert.assertEquals("Hello World!",new HelloWorld().sayHello());
}
}
其中他们的文件结构如下(注意创建一下文件夹)
src
-main
-java
-com
-maven01
-model
-test
-java
-com
-maven01
-model
三、配置文件 pom.xml
这个文件可以从其他地方拷过来进行修改,这里从一个已有的 maven 项目中烤过来的。
将其余的东西都删除,下面是这个 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/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> </project>
其中 <model Version>只版本号,不需要修改
将其补充为
<?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/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.maven01</groupId> 项目的包名 <artifactId>HelloWorld-model</artifactId> 模块名,建议使用项目名 <version>0.0.1SNAPSHOT</version> <dependencies> 因为使用了 junit4 框架来进行测试,所以需要导入 junit4 的依赖 <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.10</version> </dependency> </dependencies> </project>
将 pom.xml 放在想在根目录下,也就是和 src 同级
四、编译、测试
1. 打开 cmd ,将目录移动到项目的根目录下

2. 输入 mvn compile 进行编译,第一次进行编译时,会下载所需的包

3. 输入 mvn test

会生成target 文件,生成字节码文件,其中 surfire-reports 生成测试报告
4. 输入 mvn package

生成了 HelloWorld-model-0.0.1SNAPSHOT.jar

浙公网安备 33010602011771号