maven学习记录--maven环境搭建

一.maven安装

    1.官方网站下载之:[url]http://maven.apache.org/download.html[/url],目前最新版本是3.3.9,下载已经build好的版本,windows下载Binary zip archive,Linux下载Binary tar.gz archive,下载后直接解压即可

2.配置环境变量

(1)方法1:系统环境变量里,添加MAVEN_HOME(或M2_HOME),其值为C:\Program Files\apache-maven-3.3.9,(根据自己maven存放位置改变)然后PATH环境变量最后附加上";%MAVEN_HOME%\bin"

(2)方法2:PATH环境变量最后附加上";C:\Program Files\apache-maven-3.3.9\bin"

3.检测方法:

(1)重新进入命令行(DOS窗口)模式,输入 echo %MAVEN_HOME% 如果能显示 C:\Java\maven-3.1.1 说明环境变量起作用了,此种方法仅限于用第一种方法配置环境变量


(2)输入 mvn -version,正常情况下会显示maven及jdk的版本号

(前提:jdk环境必须先安装好,否则后面无法正常编译项目)

此时maven已经安装成功

二.修改仓库位置

1.理解仓库:

首次运行完mvn -version后,会在用户目录下创建一个.m2的目录(比如:C:\Users\当前用户名\.m2\),这个目录是maven的“本地仓库”,仓库是maven中一个很重要的概念。

试想一下,我们会在工作中同时创建很多项目,每个项目可能都会引用一些公用的jar包(.NET中是dll文件),一种作法是每个项目里,都复制一份这些依赖的jar包(或dll文件),这样显然不好,相同的文件在硬盘上保存了多份,太占用空间,而且这些依赖的jar包(或dll文件)的版本也不太好管理(比如某个公用的jar包,从1.0升级到2.0,如果所有引用这个jar包的项目都需要更新,必须一个个项目的修改)。

maven的仓库则很好的解决了这些问题,它在每台机器上创建一个本机仓库,把本机上所有maven项目依赖的jar包统一管理起来,而且这些jar包用“坐标”来唯一标识(注:坐标是另一个重要的概念,后面还会讲到,这里只要简单理解成“唯一识别某个jar包文件名、版本号”的标识即可),这样所有maven项目就不需要再象以前那样把jar包复制到lib目录中,整个maven项目看起来十分清爽

2.修改仓库位置

    打开maven所在位置,打开conf文件夹下的settings.xml,查找(ctrl+f)localRepository位置,修改之前

修改之后

将图中新加的那一行路径部分改为自己仓库的位置

三.eclipse配置maven

1.下载插件eclipse-maven3-plugin(eclipse中maven离线安装包)。解压后把对应的features和plugins这两个文件夹的内容复制到eclipse相同文件夹里面即可

2.打开eclipse,点击window->preference,点击Maven->Installentions->Add,Directory选择maven所在文件夹,点击Finish,点击Apply

此处提示是由于我已经安装过了,正常不会有。

3.点击Maven下的User Settings->Browse,选择配置问价所在的位置,此处我的是C:\Program Files\apache-maven-3.3.9\conf\settings.xml,Local Repository选择在前面的xml文件里设置的仓库位置,此处我的是D:/mavenRepo

到此eclipse就配置完了,下面我们用一个命令验证一下。打开命令提示符,输入:mvn help:system

该命令会打印出所有的java系统属性和环境变量。这些信息对我们日常的编程工作很有帮助。

如果运行的过程中没有错误,打开我们仓库(D:\mavenRepo)会发现里面多了一些文件。这些文件就是我们从maven的中央仓库下载到本地仓库的。

四.Maven实例

1.我们通过maven命令行方式创建一个项目

mvn archetype:generate -DgroupId=come.test -DartifactId=hello -DpackageName=come.test -Dversion=1.0搜索

  注意:此处generate,在有些教程是create,maven3版本开始,已经换成generate,用create会出错。


因为是第一次构建项目,所有依赖的jar包都要从maven的中央仓库下载,所以需要时间等待。等以后我们的本地仓库中积累了我们常用的jar包后,我们的开发将变得非常规范和方便。

  借助下载jar包的时间,我们来了解一下pom.xml文件。

下载完后,开始创建,光标会停在如下图中数字处,可能数字会有所不同,直接回车

之后又如下图 ,也是直接回车

之后如下图,回车

最后显示BUILD SUCCESS就成功了

2.编译项目代码

在命令提示符下进入到我们的创建的项目目录(F:\maven\hello)下,执行:mvn clean compile

  Clean 告诉maven清理输入出目录target/,compile告诉maven编译项目主代码。我们又需要一段时间来下载相关jar包。

  如上图,项目是编译完了,但项目的目录结构还不是我们想要的eclipse的项目结构,是不能导入到eclipse中的。所以,还需要执行一个命令:mvn eclipse:eclipse


  命令执行完成后就得到我们需要的项目目录了,可以进行正常的java项目导入了

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值