Maven的安装配置

来源:互联网 发布:java语言 编辑:程序博客网 时间:2024/06/04 10:09

注:本文将全文使用MarkDown语法编写,个人的一个小尝试
  学习了Maven一段时间,然后最近也在看《Maven实战》,虽说也是三天打鱼两天晒网。不过还是来总结一下,以此开启在下的博客之旅,嗯虽说现在才进入写博客这一领域有点儿晚欸。
  先想下这两个问题,Maven是什么?可以用来做什么?
 “Maven是一个项目管理和综合工具。”相必大家都看过这句话吧,但是具体是怎么一个项目管理和综合,就不太理解了,反正由于本人初次接触已经本身就是个菜鸟,所有基本上可以说是没有读懂这句话,大概就是有读没懂。在这里反思加总结一下,它是什么?它就是一个工具啊工具啊,帮我们管理这个管理那个的工具,比如管理项目,再比如管理依赖。怎么管理?Maven有一套标准化的目录结构以及生命周期(生命周期这个以后再解决)。这个标准化的目录结构就相当于帮我们管理了项目和依赖,条理化了呀,使得项目和依赖们都清晰了,很容易的就能获取相关的项目信息并对其进行管理,当然更重要的是不用我们到处翻天覆地找各种构建,它提供了中央仓库,可以自动下载构件,当然不限于此,而标准化的生命周期则帮我们进行项目构建,标准化及自动化了构建过程,省了我们自己去点啊点的麻烦的自己动手,还不易出错。
  总之它是工具,不仅是构建工具,还是项目管理工具,用来进行项目构建、项目信息管理和依赖管理。个人理解,求大佬们指教。
  这里首先从Maven的安装部署上来说吧。简言之Maven部署前需要先安装jdk以及配置相关环境变量。这里选择jdk1.7+Maven3.0组合使用。

Maven的安装部署

一、jdk的安装配置

  jdk安装包直接在网上下载就好了,网上有不少资源。直接下一步下一步就好了,这里只更改了安装路径到D盘。
环境变量的配置:
  控制面板→系统和安全→系统→高级系统设置→高级(环境变量)→系统变量;或者这台电脑,右键属性→高级系统设置→高级(环境变量)→系统变量
  在系统变量中新建(如果已经存在相同名称变量,则无须新建,直接使用半角分号“ ; ”隔开就好)
变量名: classpath
变量值: .;D:\Program Files\Java\jdk1.7.0_17\lib
变量名: JAVA_HOME(环境变量不分大小写)
变量值: D:\Program Files\Java\jdk1.7.0_17
变量名: path
变量值: D:\Program Files\Java\jdk1.7.0_17\bin(也可以使用相对路径:%JAVA_HOME%\bin,不过有的电脑使用相对路径会出现问题)
jdk环境变量配置
  环境变量配置完成后,运行cmd使用dos命令,输入javac,如果出现如下图的信息,则表示配置jdk成功。当然也可以使用java -version,只要会出现相关版本信息就说明配置完成。

使用java -version查看效果如下:

  这里个人认为,也尝试过在用户变量里进行设置,并没有什么明显的影响。个人理解是:用户变量只对当前用户登陆电脑有用,系统变量对使用这台电脑的所有用户都起作用,如果理解有偏差还请多多指教。

二、Maven的安装配置

  Maven是Apache组织中的一个开源项目,下载地址:http://maven.apache.org/download.cgi 这里因为需要Maven3,那么我们就需要去历史中找了,根据需要各取所需,其中legacy archives可以获取更早的版本。

  下载完成后只需要将其解压到指定路径下就行了,这里依旧放在里D盘。然后就是环境变量配置了,方法同上面jdk的环境变量配置。
变量名: MAVEN_HOME
变量值: D:\Program Files (x86)\apache-maven-3.0.1
变量名: path
变量值: ;%MAVEN_HOME%\bin
  配置完保存后,同样使用dos命令mvn -v进行检验,显示如下图的信息则配置完成

  到这里Maven的部署已经可以说完成了,一般来说第一次创建Maven项目时会自动从中央仓库下载各种用到的插件(中央仓库什么的下次再说吧这都有点儿长了),所以说第一次创建项目较慢,比较耗时,所以有的人就会在Maven部署完成后,运行cmd程序,使用mvn help:system来使其自动下载Maven会用到的相关插件,这样第一次创建项目的时候就不会那么慢啦\(^o^)/

三、Maven的仓库配置

  Maven有两种仓库类型:本地仓库和远程仓库。最常用的Maven中央仓库就属于远程仓库,里面包含了大多数我们需要的各种插件,基本满足了我们的基本需求,这个中央仓库可以供全世界使用的,所以说有时候会因为局域网限制或者网速限制或者访问人数过多而导致下载插件失败,从而导致构建失败,这个时候就还是建立私服比较好了,以供局域网内团队或公司内部使用该仓库。可以说远程仓库包括:中央仓库、私服、其他公共库。至于本地仓库就是存储在本地的个人仓库,默认是在用户目录下的.m2\repository目录中。
  Maven的中央仓库是默认配置,想要让构建自动从自己指定的仓库下载插件等需要自己在Maven的settings.xml文件中设置;同样本地仓库的位置更改也要在这个settings.xml文件中更改。settings.xml文件位于Maven的安装目录下面的conf子目录下,这个里面包含仓库地址、镜像、插件、代理等配置,也是Maven中一个核心配置文件。直接修改conf目录下的setting.xml文件是对使用本机Maven的所有用户产生影响的,如果不想这样,只想针对当前用户进行设置,只需复制该文件到~\.m2\settings.xml即可。
修改本地仓库如图:
本地仓库地址修改
  添加私服等远程仓库,这里以一个中央仓库的镜像地址为例,在settings文件的<mirrors>标签下插入如下代码即可:

<mirror>        <id>ibiblio</id>      <mirrorOf>central</mirrorOf>      <name>Human Readable Name for this Mirror.</name>      <url>http://mirrors.ibiblio.org/maven2/</url>  </mirror>

如图:
镜像地址
  这样基本上Maven的配置就算完成了,当然如果个人需要不同的话,还可进行更多设置。好了初次写博客,而且对Maven了解并不够深入,欠缺之处还望多多指教。谢谢(^__^)

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 好记星平板电脑开不了机怎么办 邮箱里的文件过期了怎么办 小米手机邮件发不了怎么办 有人加我qq邮箱怎么办 文件太大发邮件太慢怎么办 爱又米发信息怎么办 手机上电子邮件己停止运行怎么办 苹果电子邮件密码忘了怎么办 玩游戏时电脑烫怎么办 qq邮箱独立密码忘记了怎么办 qq邮箱中转站容量不足怎么办 qq邮箱忘记密码了怎么办 qq邮箱超大附件过期怎么办 忘记qq邮箱独立密码怎么办 网易邮箱账号忘了怎么办 微信登录密码忘了怎么办 微信太久没登录登录不上怎么办 邮箱独立密码忘记了怎么办 苹果设置id没有邮箱怎么办 苹果手机设置id没有邮箱怎么办 邮箱的附件过期了怎么办 邮箱里的附件过期了怎么办 邮箱中附件过期了怎么办 扣扣邮箱附件过期怎么办 公司网页版邮箱进不去了怎么办 农行客户端密码忘记了怎么办 中国银行客户端密码忘记了怎么办 建行客户端登录密码忘记了怎么办 中国移动客户端密码忘记了怎么办 再歪一点授权码绑定怎么办 网易邮箱号忘了怎么办 忘记支付宝账号和密码怎么办 支付宝账号密码忘了怎么办 发邮箱文件超2g怎么办 报考计算机二级邮箱不存在怎么办 苹果邮箱登录要imap密码怎么办 注销微信支付后怎么办 手机卡注销后支付宝怎么办 12306手机邮箱都换了怎么办 网易手机邮箱手机换了怎么办 崩坏3号被盗了怎么办