一、安装JDK(百度网盘 提取码:rus0 | 官网)
配置环境变量
win + R 输入sysdm.cpl 然后选择高级->环境变量 (或者右击此电脑->属性->高级系统设置->环境变量)
新建 变量名:JAVA_HOME 变量值:JDK安装路径
新建 变量名:classpath 变量值:.;%JAVA_HOME%\lib
编辑path 添加 ;%JAVA_HOME%\bin
验证:win + R 输入 cmd
C:\Users\Administrator>java -version
java version "1.8.0_101"
Java(TM) SE Runtime Environment (build 1.8.0_101-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.101-b13, mixed mode)
C:\Users\Administrator>javac -version
javac 1.8.0_101
二、安装Maven(百度网盘 提取码:drtx | 官网)
配置环境变量
win + R 输入sysdm.cpl 然后选择高级->环境变量 (或者右击此电脑->属性->高级系统设置->环境变量)
新建 变量名:M2_HOME 变量值:Maven路径
编辑path 添加 ;%M2_HOME%\bin
验证:win + R 输入cmd
C:\Users\Administrator>mvn -version
Apache Maven 3.6.1
Maven home: D:\Program Files\maven-3.6.1\bin\..
Java version: 1.8.0_101, vendor: Oracle Corporation, runtime: D:\Program Files\Java\jdk1.8.0_101\jre
Default locale: zh_CN, platform encoding: GBK
OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"
更改本地仓库位置与国内源
编辑maven目录下的conf目录下的settings.xml文件
添加本地仓库位置
<localRepository>D:/Code/repository</localRepository>
找到<mirrors>标签并在此标签下添加阿里源:
<mirror>
<id>alimaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirror>
三、第一个maven程序
①maven项目结构
src下还有resources文件夹和pom.xml(Project Object Model)文件
②编写代码
在 D:\Documents\Code\MVN\maven01\src\main\java\com\dvvnv\maven01>下建立HelloWorld.java类,内容如下:
package com.dvvnv.maven01;
public class HelloWorld{
public String hello(){
return "Hello World!";
}
}
在 D:\Documents\Code\MVN\maven01\src\test\java\com\dvvnv\maven01> 下建立HelloWorldTest.java类,内容如下
package com.dvvnv.maven01;
import org.junit.*;
import org.junit.Assert.*;
import com.dvvnv.maven01.HelloWorld;
public class HelloWorldTest{
@Test
public void testHello(){
Assert.assertEquals("Hello World!",new HelloWorld().hello());
}
}
在项目根目录(与src目录同级)下建立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.dvvnv.maven01</groupId>
<artifactId>maven01-modeltest</artifactId>
<version>0.0.1SNAPSHOT</version>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.10</version>
</dependency>
</dependencies>
</project>
③编译、测试、打包
mvn compile
mvn test
mvn package
利用mvn自带命令生成mvn项目结构
四、mvn的其他命令
清除mvn编译测试打包生成的文件
mvn clean
安装打包项目的jar包到classpath环境
mvn install
如果项目二要用到项目一的方法或属性时,必须在项目一目录执行mvn install ,并且在项目二中的pom.xml文件中加入项目一的坐标:
<groupId>com.dvvnv.maven01</groupId>
<artifactId>maven01-modeltest</artifactId>
<version>0.1SNAPSHOT</version>