- 一.原生maven项目结构
Src (源代码目录)
-1级—main
-2级— java
-3级—package(自定义的包)
-1级—test(这个是测试代码)
-2级—java
-3级—package
-1级—resources(资源文件的存放)
- 二.你的第一个源生HelloWordMaven:
我的项目是建立在( 纯手动创建目录)D:\zNewSoftware\JetBrains\code\maven01\src\main\java\com\luocheng\maven01\demo
package com.luocheng.maven01.demo;
public class HelloWorld{
public String sayHello(){
return "Hello World!";
}
}
测试目录
D:\zNewSoftware\JetBrains\code\maven01\src\test\java\com\luocheng\maven01\demo
package com.luocheng.maven01.demo;
import org.junnit.*;
import org.junnit.Assert.*;
public class HelloWorldTest(){
@Test
public void testHelloWorld(){
Assert.assertEquals(" Hello World ",new HelloWorld().sayHello());
}
}
-
三.pom.xml
于此同时,在src文件同级下,需要创建一个pom.xml(maven核心的配置文件)
<?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.luocheng.maven01.demo</groupId>
<artifactId>maven01-model</artifactId>
<version>1.0-SNAPSHOT</version>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
</dependencies>>
</project>
-
四.在cmd中编译、打包、测试
在cmd中进入maven01目录下,
Mvn compile
–>BUILD SUCCESS
如果是第一次运行maven,会联网下载很多架包。
Mvn test
–>BUILD SUCCESS
此时,在src同级目录下会生成一个target文件夹(存放的class文件和 test报告:surefire-reports)。
Mvn package
–>BUILD SUCCESS
此时在target文件夹中生成了maven项目打包成的jar
——-maven视频地址http://www.imooc.com/learn/443