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

【项目管理】一篇文章搞掂Maven

时间:2018-07-11 14:42:23      阅读:168      评论:0      收藏:0      [点我收藏+]

标签:压缩   代理   管理   缺陷   net   原因   zip压缩   oca   一个   

本文篇幅较长,建议合理利用右上角目录进行查看(如果没有目录请刷新)。

本文基于《Maven 实战》一书进行总结和扩展,大家也可以自行研读此书。

一、Maven简介

1.1、什么是Maven

Maven是Apache的一个开源工具,用于项目构建、依赖管理和项目信息管理:

使用Maven前的做法:

  • 项目构建:编译、运行单元测试、生成文档、打包、部署等工作
  • 依赖管理:我们使用第三方类库时,以依赖的方式引入到项目中;当依赖增多,会出现版本不一致、版本冲突等问题
  • 项目信息管理:项目信息(如描述、开发者列表、版本控制系统地址、许可证、缺陷管理系统地址等)散落在系统各个地方,只能手工查找

Maven的解决方案:

  • 项目构建:
    • 自动化构建过程,使用Maven命令即可自动完成项目构建
    • Maven是跨平台的,无论在什么平台都使用相同的命令
    • 标准化了项目构建流程
  • 依赖管理:
    • 提供一个中央仓库,帮助我们管理和自动下载构件(Java类库)
    • 通过一个pom文件可以统一配置项目的依赖关系
  • 项目信息管理:
    • Maven能把这些项目信息集中起来,并能进行分析统计

1.2、为什么需要Maven

原因:

  • IDE依赖大量手工操作,工作低效且容易出错;IDE配置不同时,可能导致同一个任务在不同IDE会运行失败。
  • 最早的构建工具Make,依赖于操作系统,语法问题多
  • 另一个工具Ant,过程式编程,指定一个目标,指定需要执行的任务,所以针对不同项目需要重新编写;没有依赖管理功能
  • Maven高效,减小很多重复配置,且支持项目构建、依赖管理和项目信息管理,更有一个中央仓库

二、Maven的安装和配置

2.1、Windows上安装Maven

a、要先安装好JDK,并配置好JAVA_HOME环境变量(可查看JDK安装介绍的文章)

进入cmd工具,输入检查命令:

echo %JAVA_HOME%
java -version

b、下载maven

访问官网http://maven.apache.org

技术分享图片

进入下载页面,点击镜像地址

技术分享图片

进入了资源列表

技术分享图片

点击进入以下路径,即可找到zip压缩文件包

技术分享图片

点击压缩包进行下载,并解压到一个文件夹

技术分享图片

c、配置MAVEN_HOME环境变量,值为安装目录

技术分享图片

d、配置Path环境变量%MAVEN_HOME%\bin

技术分享图片

e、检查安装情况

进入cmd工具,输入检查命令:

echo %MAVEN_HOME%
mvn -v

d、升级Maven

下载解压,然后修改MAVEN_HOME环境变量地址即可

2.2、基于UNIX的系统上安装Maven

暂略,待补充

2.3、Maven安装目录文件分析

暂略,待补充

2.4、设置HTTP代理

暂略,待补充

2.5、安装m2eclipse

暂略,待补充

2.6、安装NetBeans Maven插件

暂略,待补充

2.7、Maven安装最佳实践

2.7.1、配置Maven仓库下载的路径,以及配置从阿里云仓库中下载构件

Maven默认从外国的仓库下载包,速度很慢;可以通过配置,使Maven从阿里云仓库中下载包

新建一个文件夹,用于存放从仓库下载的包

技术分享图片

修改Maven配置文件中,本次仓库地址和网络仓库地址

技术分享图片

技术分享图片

技术分享图片

<localRepository>D:\Java\Repositories\Maven</localRepository>

<mirror>
  <id>nexus-aliyun</id>
  <mirrorOf>*</mirrorOf>
  <name>Nexus aliyun</name>
  <url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>

暂略,待补充

 三、Maven使用入门

 

【项目管理】一篇文章搞掂Maven

标签:压缩   代理   管理   缺陷   net   原因   zip压缩   oca   一个   

原文地址:https://www.cnblogs.com/LiveYourLife/p/9293706.html

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