Maven 简介

来源:互联网 发布:go并发编程实战 2017 编辑:程序博客网 时间:2024/05/22 06:26

1.1 Maven 简介

Apache Maven 是一个项目构建工具。基于项目对象模型的概念,Maven可用来管理项目的依赖、编译、文档等信息。

使用Maven管理项目时,项目依赖的jar包将不再包含在项目内,而是集中放置在用户目录的.m2文件夹下。

1.2 Maven 安装

1、下载Maven

根据操作系统下载正确的Maven版本,并解压到任意目录。

Maven下载地址:http://maven.apache.org/download.cgi。

2、配置Maven

在系统属性——>高级——>环境变量中分别配置M2_HOME 和 Path,如下图图所示。

3、测试安装

在控制台输入“mvn -v”,获得下图所示信息表示安装成功。

1.3 Maven 的pom.xml

Maven 是基于项目对象模型的概念运作的,所以Maven的项目都有一个pom.xml用来管理项目的依赖以及项目的编译功能。

在我们的项目中,我们主要关注下面的元素。

1.  dependencies 元素

<dependencies></dependencies>,此元素包含多个项目依赖需要使用的 <dependency></dependency>。

2. dependency 元素

<dependency></dependency>内部通过groupId、artifactId以及version确定唯一的依赖,有人称这三个为坐标,代码如下。

groupId:组织的唯一标识。

artifactId:项目的唯一标识。

version:项目的版本。

<dependency><groupId>org.springframework<artifactId>spring-webmvc<artifactId><version>4.1.5.RELEASE</version></dependency>

3. 变量定义

变量定义:<properties></properties>可定义变量在dependency中引用,代码如下。

<dependency><groupId>org.springframework<artifactId>spring-webmvc<artifactId><version>4.1.5.RELEASE</version></dependency>

4. 编译插件

Maven 提供了编译插件,可在编译插件中涉及java的编译级别,代码如下。

<build><plugins>
<plugins>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration></plugins>
</plugins>
</build>

5. Maven 运作方式

Maven 会自动根据dependency中的依赖配置,直接通过互联网在Maven中心库下载相关依赖包到.m2目录下,.m2目录下是你本地Maven库。

如果你不知道你所依赖jar包的dependency怎么写的话,推荐到http://mvnrepository.com网站检索。

若Maven中心库中没有你需要的jar包(如Oracle),你需要通过下面的Maven命令打到本地Maven库后应用即可,如安装Oracle驱动到本地库:

mvn install:install-file -DgroupId=com.oracle "-DartifactId=ojdbc14""Dversion=10.2.0.2.0" "-Dpackaging=jar" "-Dfile=D:\ojdbc14.jar"

原创粉丝点击