Maven

发布时间:2018年12月20日作者:yafei浏览次数:856

第3章 Maven 如何使用

在这一节中,我们来看看Maven核心程序的安装和本地仓库的必要设置。然后我们就可以编写第一个Maven程序了。

3.1 安装Maven核心程序

 

  • 检查JAVA_HOME环境变量。Maven是使用Java开发的,所以必须知道当前系统环境中JDK的安装目录。

C:\Windows\System32>echo %JAVA_HOME%

D:\DevInstall\jdk1.7.0_07

 

  • 解压Maven的核心程序。

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

D:\DevInstall\apache-maven-3.2.2

 

  • 配置环境变量。

M2_HOME

D:\DevInstall\apache-maven-3.2.2

 

path

%M2_HOME%\bin或D:\DevInstall\apache-maven-3.2.2\bin

 

  • ④查看Maven版本信息验证安装是否正确

C:\Windows\System32>mvn -v

Apache Maven 3.2.2 (45f7c06d68e745d05611f7fd14efb6594181933e; 2014-06-17T21:51:42+08:00)

Maven home: D:\DevInstall\apache-maven-3.2.2\bin\..

Java version: 1.7.0_07, vendor: Oracle Corporation

Java home: D:\DevInstall\jdk1.7.0_07\jre

Default locale: zh_CN, platform encoding: GBK

OS name: “windows 7”, version: “6.1”, arch: “amd64”, family: “windows”

 

 

3.2 第一个Maven程序

  • 第一步:创建约定的目录结构

Hello

          src

          ——main

          ————java

          ————resources

          ——test

          ————java

          ————resources

          pom.xml

main目录用于存放主程序。

test目录用于存放测试程序。

java目录用于存放源代码文件。

resources目录用于存放配置文件和资源文件。

 

  • 第二步:创建Maven的核心配置文件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>

 

         <dependencies>

                   <dependency>

                            <groupId>junit</groupId>

                            <artifactId>junit</artifactId>

                            <version>4.0</version>

                            <scope>test</scope>

                   </dependency>

         </dependencies>

</project>

 

 

  • 第三步:编写主代码

在src/main/java/com/atguigu/maven目录下新建文件Hello.java

package com.atguigu.maven;

public class Hello {

         public String sayHello(String name){

                   return “Hello “+name+”!”;

         }

}

 

  • 第四步:编写测试代码

         在/src/test/java/com/atguigu/maven目录下新建测试文件HelloTest.java

package com.atguigu.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命令

打开cmd命令行,进入Hello项目根目录(pom.xml文件所在目录)执行mvn compile命令,查看根目录变化

cmd 中继续录入mvn clean命令,然后再次查看根目录变化

cmd 中录入 mvn  compile命令, 查看根目录变化

cmd 中录入 mvn  test-compile命令, 查看target目录的变化

cmd 中录入 mvn  test命令,查看target目录变化

cmd 中录入 mvn  package命令,查看target目录变化

cmd 中录入 mvn  install命令, 查看本地仓库的目录变化

 

注意:运行Maven命令时一定要进入pom.xml文件所在的目录!

3.3 Maven 联网问题

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

Tips:~表示当前用户的家目录。

  • Maven的核心配置文件位置:

解压目录\ D:\DevInstall\apache-maven-3.2.2\conf\settings.xml

  • 设置方式

<localRepository>以及准备好的仓库位置</localRepository>

<localRepository>D:\RepMaven</localRepository>

 

 

 


上一篇:
下一篇:
相关课程

java培训 大数据培训 前端培训 UI/UE设计培训

关于尚硅谷
教育理念
名师团队
学员心声
资源下载
视频下载
资料下载
工具下载
加入我们
招聘岗位
岗位介绍
招贤纳师
联系我们
全国统一咨询电话:010-56253825
地址:北京市昌平区宏福科技园2号楼3层(北京校区)

深圳市宝安区西部硅谷大厦B座C区一层(深圳校区)

上海市松江区谷阳北路166号大江商厦6层(上海校区)

武汉市东湖高新开发区东湖网谷(武汉校区)

西安市高新区和发智能大厦(西安校区)