首页 > 其他 > 详细

Maven是什么?为什么要学习Maven?怎么使用Maven?

时间:2021-05-08 00:06:00      阅读:46      评论:0      收藏:0      [点我收藏+]

技术分享图片

为什么要学习Maven?

  • 在JavaEE开发中,需要使用大量的jar包,我们需要手动导入

    • 既浪费时间、又浪费空间
  • 需要一个自动导入jar包且无需多次重复导入项目的软件

    • Maven!!!

Maven是什么?

Maven 是项目架构管理工具

对于初学者来说, 最主要就是方便进行导入Jar包的

  • Maven的核心思想:约定大于配置
  • Maven 会约定好编写java代码的规范。
  • maven 还会帮你导入一个jar包所依赖的其他jar包

怎么使用?

1.Maven 安装

在安装Maven之前,确保安装了JDK

step1 下载maven

链接:https://maven.apache.org/download.cgi

技术分享图片

step2 解压

技术分享图片

  • bin:可执行程序
  • boot:引导程序
  • conf:配置文件目录
  • lib:Maven的程序Jar包

step3 设置环境变量

  • M2_HOME maven 目录下的bin目录
  • MAVEN_HOME maven的目录
  • 在系统中的path中配置 %MAVEN_HOME%\bin

技术分享图片

新建系统变量:

技术分享图片

设置系统变量, 变量值为 安装的Maven下的bin目录的地址.

技术分享图片

如图所示, 即为添加系统变量成功.

技术分享图片

输入mvn -version显示如图所示, 即为安装成功.

step4 检验安装是否成功

技术分享图片

成功

2 使用阿里云镜像

在国内使用一下Maven就能发现, 下载Maven的库非常慢(即使优雅上网), 我们可以通过修改配置文件, 添加以下信息, 即可使用aliyun镜像下载Maven的各种库, 速度不要太快(跟默认的相比).

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

  <mirror>
    <id>nexus-aliyun</id>  
    <mirrorOf>;*,!jeecg,!jeecg-snapshots</mirrorOf>
    <name>Nexus aliyun</name> 
    <url>http://maven.aliyun.com/nexus/content/groups/public</url>
  </mirror>

3 设置本地仓库

Maven 的本地仓库,在安装 Maven 后并不会创建,它是在第一次执行 maven 命令的时候才被创建。运行 Maven 的时候,Maven 所需要的任何构件都是直接从本地仓库获取的。如果本地仓库没有,它会首先尝试从远程仓库下载构件至本地仓库,然后再使用本地仓库的构件。默认情况下,不管Linux还是 Windows,每个用户在自己的用户目录下都有一个路径名为 .m2/respository/ 的仓库目录。Maven 本地仓库默认被创建在 %USER_HOME% 目录下。

? 因此 ,我们最好自己选择一个路径当作Maven的本地仓库, 以便使自己的Maven达到最佳状态.(毕竟自己设置的更放心嘛) Maven的配置xml文件在conf文件夹下, 通过编辑setting.xml文件可以实现对Maven的各种配置, 在这里只介绍一下对本地仓库的配置.如下图所示.

技术分享图片

技术分享图片

建立一个本地仓库:

  <localRepository>D:\Environment\lib\maven-dependencies</localRepository>

添加如上所示代码, 即成功建立本地仓库了

介绍到这里, 足够支撑使用Maven进行项目开发了.

技术分享图片

Maven是什么?为什么要学习Maven?怎么使用Maven?

原文:https://www.cnblogs.com/sussy/p/14742470.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!