Maven

3.1 安装Maven核心程序
3.1.1 检查JAVA_HOME 环境变量.Maven 是使用Java开发的,所以必须知道当前系统环境中JDK的安装目录。
打开命令提示符,输入:echo %JAVA_HOME%,回显JAVA_HOME的环境变量是否成功设置;

C:\Users\Administrator>echo %JAVA_HOME%
C:\Program Files\Java\jdk1.8.0_51

3.1.2 将apache-maven-3.2.2-bin.zip解压到一个非空无中文的目录下:

C:\Program Files\maven

3.1.3 配置环境变量:
右键"此电脑"-->属性-->高级系统设置-->环境变量-->用户变量-->新建:

Maven

将maven环境变量添加到path中:

%M2_HOME%\bin

3.1.4 查看maven的版本验证是否安装成功:

Maven

3.2 第一个Maven程序: HelloMaven

3.2.1 创建约定的目录结构:

HellMaven
│  pom.xml
│  
└─src
    ├─main
    │  ├─java
    │  └─resources
    └─test
        ├─java
        └─resources

HelloMaven: 模块(工程)名字,自己定义
main: 该目录用于存放主程序
test: 该目录用于存放测试程序
java目录用于存放源代码文件
resources目录用于存放配置文件和资源文件.

3.2.2 第二步:创建Maven的核心配置文件 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.moon.maven</groupId>
	<artifactId>Hello</artifactId>
	<version>0.0.1-SNAPSHOT</version>
	
	<!-- 模块名 -->
	<name>HelloMaven</name>
	
	<!-- 依赖 -->
	<dependencies>
		<dependency>
			<groupId>junit</groupId>
			<artifactId>junit</artifactId>
			<version>4.0</version>
			<scope>test</scope>
		</dependency>
	</dependencies>
</project>

3.2.3 第三步:编写主代码
在src/main/java/com/moon/maven目录下新建文件Hello.java

package com.moon.maven
public class Hello{
  public String sayHello(String name){
    return "Hello"+name+"!!!";
  }
}

3.2.4 第四步:编写测试代码
在/src/test/java/com/moon/maven 目录下新建测试文件 HelloTest.java

package com.moon.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();
		assertEquals("Hello YinHeRiYuSenSei",results);
	}
}

3.2.5 第五步: 运行几个基本的Maven命令:
打开cmd命令行,进入HelloMaven项目根目录(pom.xml文件所在目录 D:\java\workspace_ssm\HelloMaven)执行 mvn compile 命令,查看根目录的变化;
继续输入 mvn clean 命令,然后再次查看根目录变化;
接着输入:mvn compile命令,查看根目录变化;
输入:mvn test-compile命令,查看target目录的变化;
输入mvn test命令,查看target目录变化;
输入mvn package命令,查看target目录变化;
输入mvn install命令,查看本地仓库的目录变化;

3.3 Maven 联网问题
3.3.1 配置本地仓库

3.3.1.1 Maven的核心程序并不包含具体功能,仅负责宏观调度.具体功能由插件来完成.
Maven程序会到本地仓库中查找插件.如果本地仓库中没有就会从远程*仓库下载.
此时如果不能上网则无法执行Maven的具体功能,为了解决这个问题,可以让Maven的本地仓库
指向一个在联网情况下下载好的目录

3.3.1.2 Maven默认的本地仓库: ~\.m2\repository
~表示当前用户的家目录,在win10中表示: C:\Users\Administrator

3.3.1.3 Maven的核心配置文件:
C:\Program Files\maven\apache-maven-3.2.2\conf\settings.xml

3.3.1.4 设置setttings.xml的localRepository节点:
值为本地仓库路径: D:\java\RepMaven


<localRepository>D:\java\RepMaven</localRepository>

Maven

上一篇:JDBC登录验证数据库


下一篇:氚云前后代码小栗子,新增页面获取当前登录人管理的下级人员