Maven安装与配置

一、需要准备的东西

  1. JDK
  2. Eclipse(本章主要是在eclipse中进行配置maven)
  3. Maven程序包

二、下载与安装

1. 前往maven下载最新版的Maven程序:

2. 将文件解压到D:\Program Files\Apache\maven目录下(这样子放目录结构非常非常好,谁用谁知道):

3. 新建环境变量MAVEN_HOME,赋值D:\Program Files\Apache\maven

4. 编辑环境变量Path,追加%MAVEN_HOME%\bin;

5. 至此,maven已经完成了安装,我们可以通过DOS命令检查一下我们是否安装成功:

mvn -v

三、配置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节点的值改为我们在 3.1中创建的目录D:\Program Files\Apache\maven-repository。

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的安装和配置全部结束。

·····················································································

如何配置和简单使用maven(这里讲在eclipse中如何使用,idea我之后也会写<ps-太简单了>)

1.maven是什么?

Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。

2.为什么要使用maven? (maven很强大,我只是用点皮毛)

1.我主要是用于为项目导入jar包(在导包时会把相应的关联的jar包也导入了,这样不仅可以节省不仅解决了jar包版本之间冲突问题,而且很方便)
  2.用于项目依赖(将之前的项目作为一个包导入到需要的新的工程中,新工程可以根据配置调用导入工程的jar包)
  3.用于项目构建(maven工程具有自己独特的项目结构,便于项目的打包和测试)

3.下载maven?

一般是将maven集成到eclipse中,eclipse IDE本身就集成了maven(导包时会自动从中央maven仓库下载jar包,国内下载速度慢)。建议自己去下载maven插件
,配置到自己的eclipse中,一般公司指向自己公司的maven私服,没有的话可以指向阿里云的maven服务器。
  maven插件下载地址:maven插件地址 打开网页后,向下拉,找到下载位置,这里我选择下载
  

4.在eclipse中配置maven?

(1)下载好maven的压缩包后,解压到自己想放置的路径(路径中最好不要有中文目录)。
(2)启动eclipse,打开 Window->Perferences,打开界面,在输入框中输入maven,界面如下

(3)点击Installations选项,再点击右侧的add,跳出一个下面右图,点击Directory,会弹出一个文件目录,这时找的自己解压缩的maven插件后,点击finish


 

(4)完成上面一步后,界面如下,然后勾选自己图中的apache-maven-3.3.9,点击下端的apply.

(5)引入maven插件后,还要设置自己maven设置(公司一般指向自己的maven私服,学习一般指向阿里云的maven服务器)

点击途中的 User Settings ,会出现如下界面。
   
  Globals Settings:maven的全局设置,点击Browse引入maven插件中的conf下的setting.xml文件,文件内会设置jar下载的服务器,下面是指向阿里云maven服务器的setting配置,代码如下:

View Code

User Setting: maven的本地设置,maven有自己的本地仓库,当本地仓库中有自己需要的jar包时,会直接从本地获取jar。上图是maven的默认本地仓库的设置,在用户的.m2文件下。
  如果需要自己指定文件夹存放这些下载的jar,可以在这个文件下放入一个settings.xml配置文件并引入,代码如下:

<?xml version="1.0" encoding="UTF-8"?><settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd"><!-- 本地jar的存放位置 --><localRepository>F:\workspace\MavenReposity</localRepository><pluginGroups></pluginGroups><proxies></proxies><servers></servers><profiles></profiles><activeProfiles></activeProfiles>
</settings>

在引入本地仓库的Setting.xml文件后后,点击图中的Update Settings,最下的local Repository会指向我们设置的文件夹。
  一般还需要打开Window->show View->other 输入maven , 打开Maven Repositories,在与控制台console的界面会增加maven repositories视图,如下所示:
  然后鼠标右击红色部分,点击弹出来的第三个选项 ReBuild Index.
  

5. 创建maven工程?

完成上面4大步后,就可以创建maven工程了。
  在eclipse项目栏中右击创建工程,右击->New->Other->输入maven,选中Maven Project->Next,弹出如下界面:
  

  勾选 Create a simple project,点击Next(下一步),进入如下界面:
  
  
  (1)Group Id : 一般填写公司域名 例如:cn.ac.azure。
  (2)Artifact Id: 填写自己的项目名称。
  (3)Packaging: 如果是一般项目,选择jar; 如果是Web项目,点击选择war.
  (4)其他的不用管,点击Finish(第一次创建maven项目,会下载maven项目的依赖包,请耐心等待!)

6. maven项目如何导包?

maven项目创建好以后,会有一个pom.xml,这个文件就是用来导入jar包的。
  点击打开pom.xml,点击途中的Dependencies,会出现如下界面:
  
  (1)第一种导入方式:如果本地已有jar包,则点击Add,进入下图:(刚开始什么都没有)
    
    需要在红色部分输入自己要找的jar名称,例如输入spring-webmvc,在下面的方框中就会出现你已经使用(下载)过的对应jar包,选择自己想要的版本,点击Okay。
    这里不仅导入spring-webmvc的jar,还会为项目导入spring-webmvc想关联的包,例如项目还导入了spring-beans,spring-aop,spring-core等,这些就不用在导入了。
    (选择好包后都需要手动保存一下,才会为项目导入jar包)
  (2)第二个导入方式:如果本地没有我们想要的jar包,则需要我们到maven的服务器上找到对象的jar坐标地址,引入到pom.xml中,这里以阿里云的maven服务器为例:
   阿里的maven服务器地址:阿里的maven服务器地址 打开后,界面如下:
   
  输入自己想要的jar名称,点击搜索,出现如下界面:
  
  在第一处选择合适的完整jar包名称,然后在第二处选择我们想要的版本,之后右面第三处会出现该jar包的坐标地址,我们复制第三处的用红色线的jar坐标。点击下路中的pom.xml
  
  点击pom.xml后,会出现如下界面:
 

第一次将我们从maven复制jar地址时,要手动输入一个dependencies标签,然后将maven服务器的jar地址复制到这个标签下面。
  然后保存,项目就可以导入jar包了(也会导入相关联的jar包)
  这样导入后,本地会下载这个jar包和关联的jar包,下次使用就可以使用第一种导入方式。

7. 导入好jar包后,就可以进行项目的开发的了。

Maven安装与配置(最实用!!!)eclipse中配置maven相关推荐

  1. Maven学习总结(7)——eclipse中使用Maven创建Web项目

    一.创建Web项目 1.1 选择建立Maven Project 选择File -> New ->Project,如下图所示:

  2. Maven学习(一) -- 安装Maven及Eclipse中配置Maven(转自--江湖小妞)

    本文环境:Windows7, JDK1.7.0_76 安装及配置Maven环境变量 需要电脑中已经有Java环境 在控制台中输入:echo %JAVA_HOME%看是否能显示java home的路径信 ...

  3. eclipse php设置xdebug,eclipse 中配置php的 XDebug调试

    1. 打开 eclipse for php IDE,window->preference->PHP->Debug 2. 配置phpserver 3. 我的已经增加好了,默认的应该有l ...

  4. Eclipse中配置maven环境

    maven版本选择3.5/3.6相对较为通用 下载地址:maven下载地址 将 apache-maven-3.6.1-bin.zip 解压到一个非中文无空格的目录下 例如E:\software_pro ...

  5. eclipse中配置Maven仓库

    一.解压下载好的Maven核心程序到非中文的文件夹中 二.配置Maven环境变量 1.配置maven之前必须有jdk的环境: 2.配置M2_HOME 新建M2_HOME变量: 配置path的值 3.配 ...

  6. 【图文讲解】eclipse中配置maven环境+导入maven项目

    1.检测eclipse是否有maven环境 打开import对话窗输入maven,如果下面红色方框里有东西可以跳过下一步的elipse中配置maven环境,如果方框里没有东西,按照下一步在eclips ...

  7. Maven 系列 3:如何在 Eclipse 中集成配置 Maven(以 apache-maven-3.6.2、eclipse-jee-2019-09-R-win32-x86_64 为例)

    文章目录 前言 一.打开 Eclipse 进入 Maven 配置页面 二.将本地 Maven 路径对应到 Eclipse 中 三.将配置文件集成到 Eclipse 中 四.开启 Eclipse 的 M ...

  8. Eclipse中配置Maven步骤讲解

    配置过程大致分为: 一.下载Maven 二.给Maven配置环境变量 三.在eclipse中配置maven 1.官方网站下载maven Maven – Download Apache Maven 2. ...

  9. tomcat7安装和eclipse中配置

    一.tomcat安装 1.从官网上下载tomcat 7   https://tomcat.apache.org/download-70.cgi 2. 配置环境变量  (电脑本身已经配置好jdk环境变量 ...

最新文章

  1. 微信小程序直播开启公测了,与平台直播有何不同?小程序直播如何搭建
  2. dedecms织梦系统后台验证码图片不显示的解决方法
  3. SVM熟练到精通5:MATLAB实例
  4. Iterator 和 for...of 循环
  5. 【转载】恼人的函数指针(一)
  6. 【收集】常用网络上的Webservice地址
  7. beanutil 批量copy_BeanUtils.copyProperties 需要getset方法支持
  8. 《LeetcodeHot100非困难题补录》
  9. Bootstrap全局CSS样式之表单
  10. 在深度学习顶会ICLR 2020上,Transformer模型有什么新进展?
  11. Microsoft Enterprise Library 5.0 系列(二) Cryptography Application Block (初级)
  12. SQL Server 2012附加数据库报错
  13. Oracle 之 AIO (异步io)
  14. CIDR无类别域间路由
  15. php-fpm的重启方法
  16. 使用PLAN法提升执行力——笔记与答案
  17. 流媒体转发服务器的数据传输原理,23.1.1 流媒体传输的基本原理
  18. 疯了!阿里云再降价35%,腾讯云恐难有机会,网宿或走下神坛
  19. python检测图像中的矩形_检测图像中的矩形并裁剪
  20. Golang 测试工具 go test

热门文章

  1. redisson get()数据报错,missing type id property ‘@class’
  2. 2022-2028年中国中密度纤维板市场投资分析及前景预测报告
  3. C/C++ 编程规范(01 )— 排版
  4. leetcode:2680 Remove Duplicates from Sorted Array 删除数组中的重复元素
  5. python打包成exe可执行文件指定进程名字
  6. tf.nn.embedding_lookup()的用法
  7. DLPack构建跨框架的深度学习编译器
  8. 旷视MegEngine网络搭建
  9. ARM Cortex-M嵌入式C基础编程(上)
  10. 图像超分辨率与天气预报