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,不过有的电脑使用相对路径会出现问题)
环境变量配置完成后,运行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了解并不够深入,欠缺之处还望多多指教。谢谢(^__^)
- Maven的安装配置
- Maven的安装、配置
- maven的安装配置
- maven的安装配置
- Maven的安装,配置
- Maven的安装配置
- Maven的安装配置:
- Maven的安装配置
- Maven的安装配置
- Maven的安装配置
- Maven的安装配置
- Maven的安装配置
- Maven的安装配置
- Maven Window下Maven的安装配置
- 安装maven、配置maven的settings.xml
- Maven的安装及Eclipse配置Maven
- Maven的安装和配置
- Maven的安装和配置
- Java 加解密中的对称加密详解
- NYOJ1058
- csu1840Lawn mower(水)
- GitHub命令的使用
- n&(n-1)的用法
- Maven的安装配置
- hdu2087-自己的理解&kmp讲解-剪花布条
- 【HDU1087】Super Jumping
- python windows下安装talib
- View那些事儿(1) -- View绘制的整体流程
- 浅谈OSSemPost()和OSSemPend()
- springboot与mybatis整合操作数据库
- 三次握手和四次挥手
- Spring配置文件以及基本常识