转载自 Maven精选系列--介绍与安装

Maven介绍

Maven是一个项目管理工具,用来管理项目的生命周期,如项目中各个项目之间的依赖管理,项目中使用到的jar包依赖管理,还有许多项目构建的插件等。

使用Maven最大的好处就是不再需要我们手工维护项目中的各种jar包,及jar包需要依赖的其他jar包,也不再需要我们解决各种jar包之间的冲突,这一切maven帮我们都做好了。

Maven官方网址:http://maven.apache.org/

Maven安装

Maven的安装比较简单,首先打开Maven官方的下载地址:http://maven.apache.org/download.cgi

现在最新的版本是3.5.0,对系统的要求是3.3+及以上版本需要JDK1.7+的支持,对内存没要求,磁盘有要求,但现在的容量也没有必要考虑,对操作系统也没有要求,提供的是压缩包的形式,也就是支持任何操作系统。

把二进制包下下来,解压即可,一般只要修改conf/settings.xml配置文件即可,settings.xml配置文件是maven的核心全局配置,这个具体配置信息后续会逐一分解,然后再配置maven的环境变量,和配置jdk环境变量类似,配置MVN_HOME、PATH。

这就完了,基本安装非常简单,最后输入命令mvn -v,查看是否安装成功,如下显示了maven安装成功后的版本、jdk版本、操作系统等信息。

Maven精选系列--介绍与安装相关推荐

  1. Maven精选系列--eclipse各种操作

    转载自 Maven精选系列--eclipse各种操作 在eclipse中配置maven的安装目录,使用最新的maven插件,从安装列表中可以看到eclipse自带绑定的是3.3.9,不是最新的,我们勾 ...

  2. Maven精选系列--POM文件解析

    转载自 Maven精选系列--POM文件解析 之前有介绍到maven的标准目录结构,也看到了maven的核心配置文件pom.xml文件,今天就解析这个配置文件. maven工程的核心文件就是这个pom ...

  3. Maven精选系列--常用命令详情

    转载自 Maven精选系列--常用命令详情 常用命令 mvn –version mvn -v 显示maven安装版本信息 mvn clean 清理项目打包文件,即项目下的target目录 mvn co ...

  4. Maven精选系列--私库搭建及使用

    转载自 Maven精选系列--私库搭建及使用 为什么要使用私库 maven默认去远程中央仓库下载JAR包的,访问国外网络相当慢,如果团队每个人都去下载一遍无疑是网络的浪费,当然也可以添加国内的镜像,如 ...

  5. Maven精选系列--标准目录结构

    转载自 Maven精选系列--标准目录结构 Maven的目录结构和传统的项目有所差别,下面是一个jar包通常有的目录结构. src/main/java:源代码目录 src/main/resources ...

  6. Maven精选系列--classifier元素妙用

    转载自 Maven精选系列--classifier元素妙用 先来看这么一个依赖 <dependency><groupId>net.sf.json-lib</groupId ...

  7. Maven精选系列--过滤不同环境配置文件

    转载自 Maven精选系列--过滤不同环境配置文件 背景介绍 项目有开发.测试.生产至少有这三个环境,所需要的配置信息肯定不一样,所以打包的时候可以指定使用哪一个配置文件. 如测试环境使用:mvn p ...

  8. Maven精选系列--继承与聚合

    转载自 Maven精选系列--继承与聚合 继承 什么是继承,我们可以定义项目的父类项目,用于继承父项目的依赖.插件.属性等信息. <parent> <groupId>com.a ...

  9. Maven精选系列--依赖范围、传递、排除

    转载自 Maven精选系列--依赖范围.传递.排除 添加依赖 下面我添加了一个spring-web的依赖,maven就会去下载spring-web的jar包及它依赖的一些jar包. <depen ...

最新文章

  1. RDKit | 基于RF和SVM的溶解度预测模型比较
  2. python cvxpy包安装教程
  3. 洛谷 P1708 天然气井 题解
  4. Lfie has sweet
  5. XNA Billboard(公告板技术)
  6. 设计包含min()函数的栈
  7. when is component controller extension configuration/customizing loaded
  8. android怎样添加图片锐化功能,如何在android处理图片(图像二值化锐化转换格式).doc...
  9. 第八十七期:爬了知乎“沙雕问题”,笑死个人!
  10. nodejs 嵌套消除和高并发
  11. javascript控制页面控件隐藏显示的两种方法
  12. FreeMarker 基础语法教程
  13. Java和jsp编程中应该注意的几个常见问题
  14. 华为HCIP(HCNP)笔记,还不快快收藏!
  15. 新一代ARINC818仿真板卡
  16. macmini作为远程服务器,我在用我的 Mac mini 做什么
  17. OpenGL绘制三维彩色立方体并实现自动旋转
  18. 德佑地产房产经纪人区域总监访谈:精耕,业精于勤
  19. Android性能优化之内存优化浅析
  20. 苹果公司CEO:混蛋乔布斯

热门文章

  1. [SpringSecurity]基本原理_过滤器加载过程
  2. [C++11]独占的智能指针unique_ptr的初始化和使用
  3. 《C++ Primer》10.1节练习
  4. [蓝桥杯][历届试题]九宫重排-双向bfs和map标记
  5. [蓝桥杯]回形取数-方向向量+模拟
  6. 数据结构与算法--举例分析法- 栈的压入弹出序列
  7. c语言函数求pi的近似值,C语言 用π/4=1-1/3+1/5-1/7+... 求π的近似值
  8. 归并排序算法 C++
  9. 2019-03-10-算法-进化(只出现一次的数字)
  10. 矩阵快速幂的最简单用法