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开发环境]

[JavaWeb]_[初级]_[搭建jfinal_4.9.15_demo_for_maven开发环境]

JAVAWEB学习笔记网上商城实战:环境搭建和完成用户模块

Maven学习笔记——环境搭建

项目管理利器maven学习笔记:maven介绍及环境搭建

Maven 学习笔记 基础环境搭建