Windows系统maven安装配置
Apache Maven是一个软件项目管理工具,基于项目对象模型(Project Object Model,即POM)的概念,Maven可用来管理项目的依赖、编译、文档等信息。
使用Maven管理项目时,默认配置项目依赖的jar包将不再包含在项目目录中,而是集中放置在用户目录(默认配置)的.m2目录下。
Maven项目有一个特点,每个项目都有一个pom.xml文件,在这个文件中通过符合一定规则的描述信息,来配置和获取jar包,jar包来源于互联网上的maven的中央仓库,也可以在公司或者个人环境中搭建一个本地的仓库,然后从网上下载一个拥有相对完整的jar包的压缩文件,导入到本地仓库中,这样当后续开发java项目时,就可以通过修改maven的配置文件从本地的仓库中获取jar包。
Maven的安装:
注意:由于Maven以来java运行环境,因此在安装配置maven之前,系统一定要安装JDK,并且配置JDK的环境变量,否则maven将无法使用。
打开apache maven的官方网站http://maven.apache.org/download.cgi,进行安装包的下载,推荐下载apache-maven-xxx-bin的压缩包,apache-maven-xxx-src的压缩包是maven的源码包,想了解maven源码的同学可以下载。
下载完成后解压缩:
将整个文件夹拷贝到将要安装的目录下,例如此处放到D:盘下。
接下来配置环境变量,右键点击桌面上此电脑,点击属性,打开属性界面:
点击高级系统设置:
点击环境变量:
界面中“有用户变量”和“环境变量”,在任意一处进行配置都可以,此处选择在用户变量中进行配置,点击“新建”按钮,在“变量名”中填写MAVEN_HOME,如下图:
然后点击浏览目录按钮,选择刚才D:盘下的apache-maven-3.5.0目录,点击确定完成。
接下来选中path,然后点击“编辑”按钮:
点击“新建”,在下面的输入框中输入%MAVEN_HOME%\bin,如下图:
点击“确定”,这样在控制台中的任意路径下都可以使用mvn命令。
配置完成后,按“win”键+字母“R”,输入cmd,打开命令提示符:
在窗口界面中输入:mvn -version,如下图:
点击回车:
此时显示maven的版本等信息,表示安装配置完成。
Windows系统maven安装配置的更多相关文章
- Windows系统Git安装配置
Git的安装 Git是一个开源的分布式的版本控制软件,是Linus Torvalds 为了方便开源贡献者协同开发和管理 Linux 内核开发替代BitKe而开发的. 打开git官网的下载地址:http ...
- Windows系统JDK安装配置
JDK和JRE的安装 打开java的官方网站,下载安装程序,版本根据自己情况选择: 双击安装程序: 点击"下一步": 此处推荐默认路径安装,如果自定义安装目录,则需记住自定义的安装 ...
- Windows下maven安装配置(包括本地化仓库配置)
一.下载maven maven官网:http://maven.apache.org/ 下载下来也就是一个压缩文件,解压.我下载的是3.5.2版本,解压之后如下: 路径为 :D:\Program Fil ...
- Windows系统MySQL安装配置
MySQL是一个开放源代码的数据库管理系统,是由MySQL AB公司开发.发布并支持的,现在属于Oracle旗下产品. 与其他大型数据库管理系统如Oracle.DB2.SQL Server等相比,虽然 ...
- windows系统dokuwiki安装部署设置 xampp环境配置
简单记录一次安装dokuwiki的过程 dokuwiki下载 dokuwiki下载地址 https://download.dokuwiki.org/ 下载前有一些可选项目,版本.语言.插件,可以按照需 ...
- Maven学习第2期---Maven安装配置
一.Maven介绍 1.1 何为Maven Maven这个词可以翻译为"知识的积累",也可以翻译为"专家"或"内行".Maven是一个跨平台 ...
- 转载maven安装,配置,入门
转载:http://www.cnblogs.com/dcba1112/archive/2011/05/01/2033805.html 本书代码下载 大家可以从我的网站下载本书的代码:http://ww ...
- 第一章 Maven 安装配置
Maven基于(POM)项目对象模型,通过一小段描述信息来管理项目的构建.文档.和报告的项目管理软件,类似于php 的管理构建工具composer. 有关详细的Maven学习,可以参考学习https: ...
- windows系统上安装与使用Android NDK r5 (转)
windows系统上安装与使用Android NDK r5 很早就听说了android的NDK应用,只是一直没有时间去研究,今天花了点时间在windows平台搭建了NDK环境,并成功运行了第一个简单 ...
随机推荐
- css层叠规则,优先级算法
前言 层叠样式表CSS最基本的一个特性就是层叠.冲突的声明通过层叠进行排序,由此确定最终的文档表示.而这个过程的核心就是选择器及其相关声明的特殊性.重要性.来源及继承机制.本文将详细介绍CSS层叠 特 ...
- C++ 实现简单命令行学生管理系统
C++ 实现简单命令行学生管理系统 预览: 编译环境是macOS.system("clear") 在windows下请换成 system("cls") #inc ...
- react-router v4 按需加载的配置方法
在react项目开发中,当访问默认页面时会一次性请求所有的js资源,这会大大影响页面的加载速度和用户体验.所以添加按需加载功能是必要的,以下是配置按需加载的方法: 安装bundle-loader np ...
- Stm32型号查阅手册
- keepalived健康检查方式【转】
keepalived具有很强大.灵活的后端检测方式,其具有HTTP_GET|SSL_GET|TCP_CHECK|SMTP_CHECK|MISC_CHECK 几种健康检测方式 ,在分别介绍各种检测方式之 ...
- java.lang.NoClassDefFoundError: org/apache/commons/lang3/StringUtils
♦ 问题所在:项目lib包里少一个jar包 ♦ 解决办法: commons-lang3-3.1.jar 导入到项目就ok
- Beta 冲刺(2/7)
目录 摘要 团队部分 个人部分 摘要 队名:小白吃 组长博客:hjj 作业博客:beta冲刺(2/7) 团队部分 后敬甲(组长) 过去两天完成了哪些任务 整理博客 做了点商家数据表格 接下来的计划 做 ...
- jarvis level6_x64堆溢出unlink拾遗
level6 32位的我没有调出来,貌似32位的堆结构和64位不太一样,嘤嘤嘤?,所以做了一下这个64位的,题目地址,level6_x64 首先看一下程序的结构体 struct list //0x18 ...
- SQLAlchemy 使用(一)创建单一model
前言 最近项目等待前端接接口,比较空闲.就想学习一些新东西.学啥呢?考虑到ORM的易用性,还是学习一下ORM.那么与Flask搭配的ORM有 flask-sqlalchemy 但是该组件专为Flask ...
- LuoGu P1168 中位数
题目描述 给出一个长度为 $ N $ 的非负整数序列 $ A_i $ ,对于所有 $ 1 ≤ k ≤ (N + 1) / 2 $ ,输出 $ A_1, A_3, -, A_{2k - 1} $ 的中位 ...