JavaWeb学习笔记—— maven环境搭建
Posted 玛丽莲茼蒿
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaWeb学习笔记—— maven环境搭建相关的知识,希望对你有一定的参考价值。
零、前言
1.IDEA(从哪个版本开始集成的我也没了解过哈)中已经集成了MAVEN了,为什么还要自己配置maven?
主要就是3个原因,
- 一个是让maven从IDEA中独立出来,便于和其他IDE结合在其他IDE中开发
- 二就是便于学习maven(如何配置镜像源、如何建立本地仓库)
- 三是因为自带的maven能够配置的东西非常少。
借鉴1:maven安装和配置阿里云镜像(各种详细配置) - Yan_Yang - 博客园
借鉴2:【狂神说Java】JavaWeb入门到实战_哔哩哔哩_bilibili
一、Maven
1.什么是maven?为什么要用到maven?
maven是一个项目架构管理工具,对,它只是一个工具,不需要去了解其源码和工作原理。maven很强大,不过我们目前能用到的只是它导入jar包的功能。
2.maven的核心思想——约定大于配置
- 约定不要去违反
- 根据约定的目录结构去写Javaweb代码
3.下载maven
去官网下载:Maven – Download Apache Maven
下载Windows版本的Binary压缩包。解压后,出来一个文件夹。
目录结构如下:
唯一需要注意的是conf目录下的settings.xml配置文件。
里面需要看的地方也不多。
二、配置环境变量
在系统变量(不是用户变量)处进行如下3个配置:
(1)M2_HOME: maven安装目录下的bin目录
(2)MAVEN_HOME: 就是maven的目录
(3)path :加入%MAVEN_HOME%\\bin
测试一下,在cmd中输入
mvn-version
如下图出来版本号就对了。
如果显示mvn不是命令的话说明环境变量配置还未成功。
三、增加阿里云镜像
就是前面提到的conf目录下的settings.xml配置文件。如果我们不配置,我们下载jar包是从国外下载的,下载速度很慢,通过修改配置文件换成阿里云的镜像可以提高下载速度。
配置方法:找到未在注释标签内的mirrors,大约在145行左右,接着我们往mirrors标签内添加一个<mirror>代码段,然后保存
<mirror>
<id>alimaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
</mirror>
四、配置本地仓库
本地仓库:jar包放在本地。
远程仓库:每次构建项目要从网上下载jar包。会慢一些
仍然是在conf目录下的settings.xml配置文件中配置。
大概49行这里,
可以看到,默认的maven本地仓库路径在 $user.home/.m2/repository
这里要注意的是,IDEA自带的MAVEN默认的本地仓库也在这个地方
我还没法确定下图中已经存在的.m2文件夹是IDEA自带的maven创建的还是我刚刚独立下载的maven创建的。所以.m2这个文件夹里repository虽然是空的,但是最好不要随便删掉。
我们给它修改一下,把本地仓库放到maven的安装目录里面去。
新建一个名为maven_repo的文件夹。
然后将 maven_repo文件夹的地址放入到<localRepository>标签里面去。保存即可。
以上是关于JavaWeb学习笔记—— maven环境搭建的主要内容,如果未能解决你的问题,请参考以下文章
[JavaWeb]_[初级]_[搭建jfinal_4.9.15_demo_for_maven开发环境]