目录

一、Maven是什么

二、Maven安装及配置

1. Maven本地安装

2. Maven环境变量的配置

3. 修改maven配置文件

三、idea中创建meven webapp及配置

1. 配置 settings

2. 创建 meven webapp


一、Maven是什么

1. Maven是Apache下的一个纯java开发的开源项目,它是一个项目管理工具,使用maven对java项目进行构建、依赖管理。

2. 通俗的来说Maven就是一款帮助程序员构建项目的工具,我们只需要告诉Maven需要哪些Jar 包,它会帮助我们下载所有的Jar,极大提升开发效率

Maven到底是什么?(参考链接)

二、Maven安装及配置

1. Maven本地安装

apache官网下载(以目前最新的 3.6.1为例)

右侧Download

选择二进制的压缩包 

下载完成后,解压到D盘(自己选择盘符,直接解压,建议不要再放在文件夹下面,点入即为根目录)

这是我的路径  D:\apache-maven-3.6.1

2. Maven环境变量的配置

找到 Path 里添加 meven 的安装路径 D:\apache-maven-3.6.1

添加 M2_HOME 变量

这样,电脑就知道你的meven在哪里了

然后打开 cmd,输入 mvn -v

出现 Maven home : D:\apache-maven-3.6.1  为成功

3. 修改maven配置文件

打开D盘刚才安装Maven的文件夹,找到conf目录下的settings文件

maven会将从中央仓库下载的jar包放到本地仓库中,而这个本地仓库其实就是maven帮我们建立的一个文件夹,目录为C:\Users\你的用户名\.m2\repository,这个路径是可以修改的;我们修改到D盘

本地仓库(.m2)

运行原理
运行Maven的时候,Maven所需要的任何构件都是直接从本地仓库获取的。如果本地仓库没有,它会首先尝试从远程仓库下载构件至本地仓库,然后再使用本地仓库的构件。

Repository 仓库​​​​​​​

由于在配置时本地的仓库需要通过over wall下载 ,速度很慢,这里直接给大家放百度网盘链接,自行食用

复制 D盘下config文件夹下的settings.xml 文件到 C盘用户 .m2 文件下

修改 .m2文件下的 settings 文件(D盘conf下的不用修改)

为的是在使用 repository时,把下载的文件路径更改到你安装的 D:\repository  下

.m2 的settings.xml修改如下

<localRepository>D:\repository</localRepository>

我们知道maven是从中央仓库下载jar包的,但是这个中央仓库的服务器是在国外的,下载会非常慢,好在阿里云做了一个国内的镜像仓库,所以我们还要把仓库的地址修改为阿里云的地址。

<mirror><id>aliyunmaven</id><mirrorOf>*</mirrorOf><name>阿里云公共仓库</name><url>https://maven.aliyun.com/repository/public</url>
</mirror>

https://maven.aliyun.com/mvn/guide 参考阿里云

找到<mirros>标签,将上面的内容复制到里面即可。

接下来修改maven项目的默认jdk版本,找到<profiles>标签,将以下内容复制到里面即可。

<profile><id>jdk-1.8</id><activation><activeByDefault>true</activeByDefault><jdk>1.8</jdk></activation><properties><maven.compiler.source>1.8</maven.compiler.source><maven.compiler.target>1.8</maven.compiler.target><maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion></properties>
</profile>

配置好之后,然后输入 mvn help:system

下载资源(快慢取决于网速,文件很小。我下了半个小时,我哭辽^ -....)

下载成功后会有 success  的提示


三、idea中创建meven webapp及配置

1. 配置 settings

在创建 meven项目时,由于导入的 jar包要在apache的官网上下载,速度特别慢(没错,我创建项目又用了半个小时),外网没办法....

我们需要修改一下镜像文件,改为国内阿里爸爸的镜像(30分钟的事3分钟解决)

打开 meven目录conf下的 settings

ctrl + f 搜索 “<mirrors>”

在<mirrors>标签里增加以下内容:

 <mirrors><mirror><id>alimaven</id><name>aliyun maven</name><url>http://maven.aliyun.com/nexus/content/groups/public/</url><mirrorOf>*</mirrorOf></mirror></mirrors>

再去下载maven依赖的时候,有些依赖包的地址已经变成了aliyun的地址了,速度比之前快了很多

2. 创建 meven webapp

File----> New Project

Next ----> 选择项目路径

Finish 完成创建,联网后让idea自动生成配置文件

创建完成

Learn more Maven基础之项目管理构建

Maven安装配置及在idea中配置相关推荐

  1. MyBatis学习笔记(一):MAVEN的下载,安装与环境配置和在IDEA中配置maven

    一.下载 官网下载 :http://maven.apache.org/download.cgi 网速慢的也可以下载我配置好的国内阿里云仓库的.以下以我配置好的为例: 下载链接:https://pan. ...

  2. Gradle在Windows下的下载安装与配置以及在IDEA中配置以及修改jar包位置

    场景 Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建开源工具. 类似 Maven,但比之简单轻便.它使用一种基于 Groovy 的特定领域语言来声明项目设置, ...

  3. Maven基础5:Maven基本概念,仓库配置(在setting中配置本地仓库 和 远程仓库);全局setting和局部setting;

    说明: (1) 介绍了修改本地仓库地址.远程仓库地址.全局setting和局部setting: 目录 1.修改本地仓库的位置: 2.远程仓库配置:(即,我们默认从哪个远程仓库,下载资源) 附加:全局s ...

  4. webstorm配置环境变量_webstorm中配置nodejs环境及npm步骤详细解说

    这次给大家带来webstorm中配置nodejs环境及npm步骤详解,webstorm中配置nodejs环境及npm的注意事项有哪些,下面就是实战案例,一起来看一下. --nodejs安装及环境配置 ...

  5. websphere配置oracle数据源,websphere70中配置oracle数据源及部署.doc

    websphere70中配置oracle数据源及部署.doc 人体检测应用发布过程1.准备A复制应用包.数据库连接文件OJDBC6JAR(不同WAS版本需要文件不同这里以WAS7为例)到应用服务器B开 ...

  6. tomcat配置mysql数据源_Tomcat中配置mysql数据源

    上面的就是老师给我们的关于数据库配置的文档,看起来好像不长,但是有几点需要特别注意,下面我就自己的理解来谈谈能关系到成败的几点,同时,将我出错的原因说明一下. 1.先看这段配置: type=" ...

  7. c3p0连接池配置Spring核心配置文件中配置applicationContext.xml

    1.1 配置c3p0.properties属性文件 #c3p0连接池属性文件 # 四大基本信息 c3p0.driverClass=com.mysql.jdbc.Driver #这里需要改成你自己的数据 ...

  8. linux phpunit 安装,Mac如何在PHPStrom中配置phpunit

    本文主要讲的是mac环境下配置phpunit,windows.linux环境类似. 全局安装phpunit 在 phpunit官网 找到本地安装php版本对应的phpunit.执行下列代码,全局安装p ...

  9. scala linux 环境配置,scala在linux中配置开发环境

    最近朋友想用scala做web项目,个人研究了下,搭建了个scala的研发环境(ubuntu),网上资料很多不准确也比较老,在此做个备忘. 最早是看的哪个网页的忘记了,临时根据https://www. ...

  10. Vue中配置Eslint,在setting中配置

    {"workbench.colorTheme": "Default Dark+","editor.fontSize": 14,"w ...

最新文章

  1. Python自然语言处理工具包推荐
  2. boost::mpl模块实现arithmetic相关的测试程序
  3. Eclipse-cdt 配合 gdbserver 进行 arm 程序远程调试
  4. NASA WorldWind1.4.0源代码调试总结
  5. 浙江农林大学蓝桥杯程序设计竞赛校选拔赛(同步赛)签到题ABFGHIJ
  6. Atitit 快速开发的推荐技术标准化 规范 大原则
  7. 示波器采样速率单位Ms/s、Gs/s
  8. Productivity Power Tools(Visual Studio 扩展) 最新亮点
  9. 阿里国际站的营销能力等级到底有什么用?我们又能操作些什么?
  10. 如果延迟退休势在必行,区块链如何助力“养老助老”?
  11. com.itextpdf.text.exceptions.IllegalPdfSyntaxException: Unbalanced save/restore state operators
  12. 可靠数据传输(rdt)实现的底层原理
  13. 变频器制动电阻的选择(如G120变频器报警F7901失速报警)
  14. 华为2288服务器不显示BIOS,设置BIOS - RH2288H V3 服务器 V100R003 用户指南 41 - 华为
  15. 微信小程序开发视频加载:[渲染层网络层错误] Failed to load media
  16. Android利用自定义View实现简单的足球战术板
  17. 翻译Computer Relaying for Power Systems-2nd Edition(Arun G. Phadke, James S. Thorp)
  18. (数据结构)1.实现顺序栈的各种基本运算 2.实现环形队列的各种基本运算
  19. 使用 Python 进行面部特征检测和面部过滤器
  20. pygame-KidsCanCode系列jumpy-part7-游戏启动/结束画面

热门文章

  1. macOS 12.4beta3 With OpenCore 0.8.1 and Clover and winPE黑苹果镜像
  2. utf-8 编码 转换 汉字 字符集
  3. 如何计算CRC循环校验码示例
  4. Fortran——安装软件
  5. Android 学习之路
  6. Head First Java(中文版)
  7. mate20pro换鸿蒙系统,鸿蒙2.0下载
  8. java 检测ip网速_使用Speedtest CLI测试你的网速
  9. 微信小程序购物车商品单选、多选、数量变化、结算等
  10. 【信息论】信息论基础知识