码迷,mamicode.com
首页 > 其他好文 > 详细

maven

时间:2015-03-09 01:39:45      阅读:149      评论:0      收藏:0      [点我收藏+]

标签:

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。

maven

标签:

原文地址:http://www.cnblogs.com/math-sushu/p/4322618.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!