标签:
maven安装和使用的简介
一、什么是maven?
Maven主要服务于基于Java平台的项目构建、依赖管理和项目信息管理。maven通过一条简单的命令可以自动进行项目的编译、运行单元测试、生成文档、打包和部署等。maven提供了中央仓库,这个仓库找到任何流行的开源类库,能够帮助我们自动下载开源类库,这些类库通过依赖的方式引入到项目中来。maven通过一个坐标系统准确的定位每一个类库,包括类库的版本等。
二、maven的安装和配置
①确认安装了jdk,通过java -version查看
②下载maven,http://maven.apache.org/download.html,解压到指定目录,并配置环境变量。单击环境变量,在系统变量中新建一个变量,变量名为M2_HOME,变量值为maven的安装目录。再在Path变量末尾加上%M2_HOME%\bin。执行mvn -v检查maven是否安装成功。
三、maven使用入门
3.1 编写pom文件
<?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.prime.learnmvn</groupId> <artifactId>helloworld</artifactId> <version>1.0-SNAPSHOT</version> <name>Maven Hello World Project</name> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.7</version> <scope>test</scope> </dependency> </dependencies> </project>
pom文件是maven的核心,pom定义了项目的基本信息,用于描述项目如何构建、声明项目依赖等等。
modelVersion指定了当前POM模型的版本,一般是4.0.0。
pom文件最重要的是包含groupId,artifaceId,version三个元素,这三个元素是必须的。在maven的世界,任何项目都是基于这些基本的坐标进行区分的。
groupId定义了项目属于哪个组,比如huawei建立了一个learnmaven项目,那么groupId为com.huawei.learnmaven。
artifaceId定义了当前maven项目的唯一ID,比如helloworld。
version定义了项目的版本。
3.2 编写主代码
package com.juvenxu.mvnbook.helloworld; public class HelloWorld { public String sayHello() { return "Hello Maven"; } public static void main(String[] args) { System.out.print( new HelloWorld().sayHello() ); } }
package com.juvenxu.mvnbook.helloworld; import static org.junit.Assert.assertEquals; import org.junit.Test; import com.juvenxu.mvnbook.helloworld.HelloWorld; public class HelloWorldTest { @Test public void testSayHello() { HelloWorld helloWorld = new HelloWorld(); String result = helloWorld.sayHello(); assertEquals( "Hello Maven", result ); } }
代码编写完成后,在项目跟目录下运行mvn clean install。
标签:
原文地址:http://www.cnblogs.com/math-sushu/p/4322618.html