1 maven安装
- 下载maven软件 http://maven.apache.org/download.cgi
- 检查JAVA_HOME 变量
C:\Windows\system32>echo %JAVA_HOME%
C:\Program Files\Java\jdk-12
- 配置环境变量
- 查看Maven版本信息
C:\Windows\system32>mvn -v
Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
Maven home: C:\Program Files\DevInstall\apache-maven-3.6.3\bin\..
Java version: 12, vendor: Oracle Corporation, runtime: C:\Program Files\Java\jdk-12
Default locale: zh_CN, platform encoding: GBK
OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"
2 手动创建maven项目
- maven项目结构
Hello
|---src
|---|---main
|---|---|---java
|---|---|---resources
|---|---test
|---|---|---java
|---|---|---resources
|---pom.xml
- 编写maven
在有pom.xml的目录层打开cmd
pom.xml文件内容如下
<?xml version="1.0" ?>
<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.atguigu.maven</groupId>
<artifactId>Hello</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>Hello</name>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>12</maven.compiler.source>
<maven.compiler.target>12</maven.compiler.target>
</properties>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.0</version>
<scope>test</scope>
</dependency>
</dependencies>
</project>
在src/main/java/com/maven目录建Hello.java,编写主程序代码,内容如下
package com.maven;
public class Hello {
public String sayHello(String name){
return "Hello "+name+"!";
}
}
在src/test/java/com/maven目录建HelloTest.java,编写测试程序代码,内容如下
package com.maven;
import org.junit.Test;
import static junit.framework.Assert.*;
public class HelloTest {
@Test
public void testHello(){
Hello hello = new Hello();
String results = hello.sayHello("litingwei");
assertEquals("Hello litingwei!",results);
}
}
- 运行几个基本的Maven命令
mvn compile 编译
mvn clean 清理
mvn test 测试
mvn package 打包
※注意:运行Maven命令时一定要进入pom.xml文件所在的目录!
以上内容我是根据尚硅谷的maven教程学习的,如果有兴趣的话,可以查看一下它们的官方网站http://www.atguigu.com/
或者给我留言可以发一下详细教程的