Maven安装配置及在idea中配置
目录
一、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中配置相关推荐
- MyBatis学习笔记(一):MAVEN的下载,安装与环境配置和在IDEA中配置maven
一.下载 官网下载 :http://maven.apache.org/download.cgi 网速慢的也可以下载我配置好的国内阿里云仓库的.以下以我配置好的为例: 下载链接:https://pan. ...
- Gradle在Windows下的下载安装与配置以及在IDEA中配置以及修改jar包位置
场景 Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建开源工具. 类似 Maven,但比之简单轻便.它使用一种基于 Groovy 的特定领域语言来声明项目设置, ...
- Maven基础5:Maven基本概念,仓库配置(在setting中配置本地仓库 和 远程仓库);全局setting和局部setting;
说明: (1) 介绍了修改本地仓库地址.远程仓库地址.全局setting和局部setting: 目录 1.修改本地仓库的位置: 2.远程仓库配置:(即,我们默认从哪个远程仓库,下载资源) 附加:全局s ...
- webstorm配置环境变量_webstorm中配置nodejs环境及npm步骤详细解说
这次给大家带来webstorm中配置nodejs环境及npm步骤详解,webstorm中配置nodejs环境及npm的注意事项有哪些,下面就是实战案例,一起来看一下. --nodejs安装及环境配置 ...
- websphere配置oracle数据源,websphere70中配置oracle数据源及部署.doc
websphere70中配置oracle数据源及部署.doc 人体检测应用发布过程1.准备A复制应用包.数据库连接文件OJDBC6JAR(不同WAS版本需要文件不同这里以WAS7为例)到应用服务器B开 ...
- tomcat配置mysql数据源_Tomcat中配置mysql数据源
上面的就是老师给我们的关于数据库配置的文档,看起来好像不长,但是有几点需要特别注意,下面我就自己的理解来谈谈能关系到成败的几点,同时,将我出错的原因说明一下. 1.先看这段配置: type=" ...
- c3p0连接池配置Spring核心配置文件中配置applicationContext.xml
1.1 配置c3p0.properties属性文件 #c3p0连接池属性文件 # 四大基本信息 c3p0.driverClass=com.mysql.jdbc.Driver #这里需要改成你自己的数据 ...
- linux phpunit 安装,Mac如何在PHPStrom中配置phpunit
本文主要讲的是mac环境下配置phpunit,windows.linux环境类似. 全局安装phpunit 在 phpunit官网 找到本地安装php版本对应的phpunit.执行下列代码,全局安装p ...
- scala linux 环境配置,scala在linux中配置开发环境
最近朋友想用scala做web项目,个人研究了下,搭建了个scala的研发环境(ubuntu),网上资料很多不准确也比较老,在此做个备忘. 最早是看的哪个网页的忘记了,临时根据https://www. ...
- Vue中配置Eslint,在setting中配置
{"workbench.colorTheme": "Default Dark+","editor.fontSize": 14,"w ...
最新文章
- Python自然语言处理工具包推荐
- boost::mpl模块实现arithmetic相关的测试程序
- Eclipse-cdt 配合 gdbserver 进行 arm 程序远程调试
- NASA WorldWind1.4.0源代码调试总结
- 浙江农林大学蓝桥杯程序设计竞赛校选拔赛(同步赛)签到题ABFGHIJ
- Atitit 快速开发的推荐技术标准化 规范 大原则
- 示波器采样速率单位Ms/s、Gs/s
- Productivity Power Tools(Visual Studio 扩展) 最新亮点
- 阿里国际站的营销能力等级到底有什么用?我们又能操作些什么?
- 如果延迟退休势在必行,区块链如何助力“养老助老”?
- com.itextpdf.text.exceptions.IllegalPdfSyntaxException: Unbalanced save/restore state operators
- 可靠数据传输(rdt)实现的底层原理
- 变频器制动电阻的选择(如G120变频器报警F7901失速报警)
- 华为2288服务器不显示BIOS,设置BIOS - RH2288H V3 服务器 V100R003 用户指南 41 - 华为
- 微信小程序开发视频加载:[渲染层网络层错误] Failed to load media
- Android利用自定义View实现简单的足球战术板
- 翻译Computer Relaying for Power Systems-2nd Edition(Arun G. Phadke, James S. Thorp)
- (数据结构)1.实现顺序栈的各种基本运算 2.实现环形队列的各种基本运算
- 使用 Python 进行面部特征检测和面部过滤器
- pygame-KidsCanCode系列jumpy-part7-游戏启动/结束画面