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