首页 > 技术文章 > Maven的使用

kaka171129 2017-12-21 10:37 原文

  • 安装、入门
  • 生命周期
  • 坐标、依赖
  • pom.xml详解
  • 仓库

1. 安装

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

  解压到本地,如:E:\Server\maven

  配置环境变量:M2_HOME=E:\Server\maven

  配置path,在path值起始位置加上 “%M2_HOME%\bin”

  打开cmd,输入mvn –version 出现如下内容表示安装成功

  

  

 

2. 生命周期

  

  运行任何一个阶段的时候,它前面的所有阶段都会被运行。Maven的插件机制是完全依赖Maven的生命周期。

 

3.坐标

  Maven的查找由以下4个标签来唯一确认

  • groupId
  • artifactId
  • version
  • classifier

  一般的通过groupId 、artifactId、version就能唯一确定一个maven引用,个别情况下需要用到classifier,如json-lib

    

4.依赖

  引入maven依赖需要使用“dependency”标签,写法如下:

    <dependency>
      <groupId>dom4j</groupId>
      <artifactId>dom4j</artifactId>
      <version>1.6.1</version>
      <scope>compile</scope>
    </ dependency >

  这里scope是非必须的,只所以要写这个是为了提醒,scope的默认值是compile

 

5.pom详解

  必备四属性groupId、artifactId、version、packaging(确定项目的坐标和产物形态)
    url 、description(属于描述的信息)
    properties(properties 中定义一些变量,一般用于配置软件依赖的版本号)
    Dependencies(dependencies中配置项目引用的依赖库)
    distributionManagement
    build(build 用于配置项目构建部署的相关配置,包括源代码路径、编译文件存储路径以及各种插件)

  更多详细配置 : http://blog.csdn.net/ithomer/article/details/9332071

 

6.Dependency配置

  groupId 机构名
  artifactId 项目名
  version 版本号
  classifier 附属属性
  optional 可选依赖,true/false ,项目传递依赖,默认值false
  scope 作用范围
  systemPath
  exclusions 排除引用

推荐阅读