一.什么是maven?

Maven是一个项目管理工具,它包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。当你使用Maven的时候,你用一个明确定义的项目对象模型来描述你的项目,然后Maven可以应用横切的逻辑,这些逻辑来自一组共享的(或者自定义的)插件。

Maven 有一个生命周期,当你运行 mvn install 的时候被调用。这条命令告诉 Maven 执行一系列的有序的步骤,直到到达你指定的生命周期。遍历生命周期旅途中的一个影响就是,Maven 运行了许多默认的插件目标,这些目标完成了像编译和创建一个 JAR 文件这样的工作。

 一个jar包,会有两种下载的方式。一种是直接下载压缩包,一种是提供maven下载路径。Maven最方便的就是能帮我们下载jar包。告别传统手动导包的方式。

二.maven仓库

maven中有中央仓库,本地仓库,私服三个概念

1.中央仓库是maven给你提供的所有jar包的下载地址.网址:https://maven.apache.org/download.cgi

2.本地仓库是你在中央仓库里下载好的jia包所保存的文件夹。

3.私服相当于一个大型的本地仓库,一般在规模庞大的公司里才会有自己的私服。为什么会有私服呢? 有些公司在上班过程中某些电脑是不允许连接互联网的,只能使用自己公司的局域网,那么,这个时候你要使用maven的话就不能使用http的地址,这个时候就产生了私服。私服通过maven的索引使用公司的ip地址来使用到maven中的jar包。中国拥有最厉害的私服公司就是马云的阿里巴巴。但是阿里巴巴的私服会对外开放。

三.Eclipse配置maven

1.解压你在maven下载到的压缩包,一般把它和jdk放在一起。

2.安装maven在电脑上

鼠标右键点击计算机>点击属性>点击高级系统设置之后会弹出

                                              

这个时候你就可以点击新建系统变量 MAVEN_HOME,D:\Program Files\Apache\maven注意maven_home的变量值是你maven的压缩包的解压地址。

修改path

在path的变量值最后加上%MAVEN_HOME%\bin;但是在配置maven_home时,你得保证你的环境变量里面存在JAVA_HOME(配置jdk)。没有配置JAVA_HOME测试时会报错。做完这些后,你就可以测试你的maven有没有安装成功。打开cmd,输入mvn -version如果你出现的是:

那么恭喜你,你安装成功了。但是这只是成功的第一步,你还需要在你的Eclipse上安装maven。

四、配置Maven本地仓库

1. 在D:\Program Files\Apache\目录下新建maven-repository文件夹,该目录用作maven的本地库。

2. 打开D:\Program Files\Apache\maven\conf\settings.xml文件,查找下面这行代码:

<localRepository>/path/to/local/repo</localRepository>

localRepository节点默认是被注释掉的,需要把它移到注释之外,然后将localRepository节点的值改为自己创建的目录D:\Program Files\Apache\maven-repository。(这个目录自己随便建个文件夹,我是把它建在了eclipse的workspace里,如下图)

3. localRepository节点用于配置本地仓库,本地仓库其实起到了一个缓存的作用,它的默认地址是 C:\Users\用户名.m2。

当我们从maven中获取jar包的时候,maven首先会在本地仓库中查找,如果本地仓库有则返回;如果没有则从远程仓库中获取包,并在本地库中保存。

此外,我们在maven项目中运行mvn install,项目将会自动打包并安装到本地仓库中。

4. 运行一下DOS命令

mvn help:system

如果前面的配置成功,那么D:\Program Files\Apache\maven-repository会出现一些文件。

五、配置Eclipse的Maven环境

1. Eclipse Oxygen,打开Window->Preferences->Maven->Installations,右侧点击Add。

2. 设置maven的安装目录,然后Finish

3. 选中刚刚添加的maven,并Apply。

4. 打开Window->Preferences->Maven->User Settings,配置如下并Apply:

至此,Maven的安装和配置全部结束。

SSM框架搭建--maven的安装和配置相关推荐

  1. SSM框架搭建(四) springmvc和mybatis的配置

    SSM框架搭建(一) JDK和MAVEN环境搭建 SSM框架搭建(二) 创建MAVEN项目 SSM框架搭建(三) 数据库创建和MyBatis生成器自动生成实体类.DAO接口和Mapping映射文件 S ...

  2. 小菜鸟的SSM框架搭建【详细步骤】【SSM/IDEA/MAVEN】

    小菜鸟的SSM框架搭建 内容很长噢,一步步搭建 此框架是跟着b站上的黎曼的猜想所发布的视频搭建起来的,细节操作可以看视频.我只是在这里梳理一下ssm框架搭建的流程. 整合说明:SSM整合可以使用多种方 ...

  3. SSM框架搭建,及遇到的问题

    SSM框架搭建,及遇到的问题 1.基本概念 1.1.Spring Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Exp ...

  4. ssm框架搭建连接mysql_从零开始搭建SSM框架(Spring + Spring MVC + Mybatis)

    最近在回顾和总结一些技术,想到了把之前比较火的 SSM 框架重新搭建出来,作为一个小结,同时也希望本文章写出来能对大家有一些帮助和启发,因本人水平有限,难免可能会有一些不对之处,欢迎各位大神拍砖指教, ...

  5. idea SSM框架搭建超详细

    1,## 创建maven项目 file >>new >>project 注意选择图中蓝色字体部分 并勾选Create from archetype 点击next 创建好项目名 ...

  6. ssm框架搭建连接mysql_SSM框架集搭建

    SSM(Spring+SpringMVC+Mybatis)框架集由Spring.SpringMVC.Mybatis三个开源框架整合而成,常作为数据源较简单的web项目的框架. 1.三大框架概述 Spr ...

  7. ssm框架搭建连接mysql_ssm框架搭建(详细)

    ssm框架搭建 开发环境:eclipse + jdk18 + tomcat8.5 + maven3.6 + mysql5.10 项目结构: 数据库: --用户表 CREATE TABLE `user` ...

  8. javaweb成长之路:SSM框架搭建

    学习javaweb开发,框架的学习是难以避免的,合理的使用框架进行开发,可以很大程度的提升开发效率,减少开发者的工作量.随着it行业的不断发展,各种框架也是层出不穷,目前使用最广的框架应该是属于ssm ...

  9. Java框架搭建-Maven、Mybatis、Spring MVC整合搭建

    Java框架搭建-Maven.Mybatis.Spring MVC整合搭建 1. 下载eclipse 到网站下载 http://www.eclipse.org/downloads/packages/e ...

最新文章

  1. java tm 插件_VS Code 中有哪些好用的 Java 插件?
  2. 面向.NET开发人员的Dapr- actors 构建块
  3. 【整理】强化学习与MDP
  4. 如何用word写书_如何将100页PPT转换成Word?1键轻松搞定,看完你还用复制黏贴吗...
  5. 【酷熊科技】工作积累 ----------- 内存优化之GC.MarkDependencies
  6. aptio2018设置u盘启动_华硕笔记本重装系统时,BIOS内无法设置u盘启动怎么办?
  7. python爬虫教程-Python爬虫全集
  8. 最近计算机速度测试情况,WiFi速度测试测试测试互联网速度多少兆字节
  9. 使用HttpClient的时候报错java.io.IOException: Attempted read from closed stream
  10. GBASE 8s 物理日志缓冲区(Physical-log buffer)
  11. 美标/国标耳机接口区别
  12. (div,p)等标签之间“分割线”的两种实现方式
  13. 关于Markdown编辑器
  14. python对财务的作用_学习Python对财务工作者有哪些用途?
  15. Python进行图片缩放
  16. java菜鸟2:java指令
  17. [C语言] 联想手机szb格式的制作工具,部分开源代码(仅提供程序思想);
  18. CentOS 使用 yum 源安装 PHP 各版本、及 PHP 各扩展总结
  19. 查询语句 DQL 数据查询语言---使用select
  20. html表单边框怎么加颜色?html form标签的边框颜色实例

热门文章

  1. 椭圆机的正确使用方法,你学会了吗?
  2. Vue前后端的上传和下载模块以及遇到的问题
  3. Kaggle猫狗大战(cats-vs-dogs)数据集
  4. 关于数学中的正弦定理和余弦定理的相关信息的概述
  5. windows server 2008 杀毒软件和防火墙 免费 国外
  6. win7(windows7旗舰版)声卡High Definition Audio驱动 (安装失败)解决方法
  7. mpg123学习进阶2------mp123的使用总结
  8. pygame.error: mpg123_seek: Invalid RVA mode问题解决
  9. 你是真的“C”——详解C语言实现文件版通讯录
  10. Delphi第三方插件的安装