目录

今天来说说Maven的使用方法,本来不想写的,因为网上教程实在太多,但是我找到的教程都很散,没有特别完整的,我按照我平时用到的流程走一遍吧。

看完这篇就可以看看下一篇:几种创建Maven项目的方法

暑假在家可是被Maven坑惨了 Maven的安装配置 ,也不能说是被Maven坑,而是天朝的墙挡住了我追求真理的路,还好找到了可以用的镜像,在这里要感谢阿里云提供的镜像中央仓库。

什么是Maven?

简单来说是个类似ANT,但是比ANT更强的项目管理工具。
可以理解成是ANT+SVN结合的一种服务器。

集合了ANT功能,将编译成的jar和调用的jar都存放在Maven服务器上,通过配置来下载jar,没有网络及网速不好的话,还是不好用。

最入门简单理解:下jar包的,有了它不用自己手动导入jar包。= =! Maven的安装配置

我是这么理解的,如果不对,请指正!

1.下载解压Maven

1)下载

Maven下载地址:http://maven.apache.org/download.cgi

Maven的安装配置

2)解压

下载后解压放到自己想放到的地方,我这里是放到D:\JAVA的。

Maven的安装配置

2.配置环境变量

这一步我就不截图了,能学到maven这里,配置环境变量肯定没问题啊。

1)配置环境变量

右键“计算机”,选择“属性”,之后点击“高级系统设置”,点击“环境变量”,来设置环境变量,有以下系统变量需要配置:

新建系统变量 M2_HOME 变量值:D:\Java\apache-maven-3.3.9

编辑系统变量 Path 添加变量值:;%M2_HOME%\bin

2)验证是否配置成功

打开命令行提示符窗口,即Dos界面,输入mvn --version,若出现以下情况说明配置成功,否则配置失败。

注:如果配置错误,请确保你已正确配置JDK环境变量!

Maven的安装配置

等等!!!还没完!

3.配置本地资源库

1)什么是Maven本地资源库?

Maven的本地资源库是用来存储所有项目的依赖关系(插件jar和其他文件,这些文件被Maven下载)到本地文件夹。很简单,当你建立一个Maven项目,所有相关文件将被存储在你的Maven本地仓库。

默认情况下,Maven的本地资源库默认为 .m2 目录文件夹:

Unix/Mac OS X:~/.m2

Windows:C:\Users{username}.m2

2)更新Maven本地库

通常情况下,可改变默认的 .m2 目录下的默认本地存储库文件夹到其他更有意义的名称,例如, maven-repo

找到 {M2_HOME}\conf\setting.xml, 更新 localRepository 到其它名称。

修改{M2_HOME}\conf\setting.xml

<settings>
    <!-- localRepository
   | The path to the local repository maven will use to store artifacts.
   |
   | Default: ~/.m2/repository
  <localRepository>/path/to/local/repo</localRepository>
  -->
    <localRepository>D:/Java/apache-maven-3.3.9/repository</localRepository>
    </settings>

我是把本地仓库配置到D:/Java/apache-maven-3.3.9/repository,你想怎么干你自己说了算。

Maven的安装配置

4.配置中央存储库

1)啥又是Maven中央存储库?我要晕了

当你建立一个 Maven 的项目,Maven 会检查你的 pom.xml 文件,以确定哪些依赖下载。首先,Maven 将从本地资源库获得 Maven 的本地资源库依赖资源,如果没有找到,然后把它会从默认的 Maven 中央存储库 – http://repo1.maven.org/maven2/ 查找下载。

也就是说只要我们在maven中配置pom.xml的依赖下载,那么maven就会自动从你配置的中央仓库中下载,我们常用的就是在pom.xml配置下载jar包,配置好maven就会自动帮你把jar包下载好。

Maven 的中央资源库网站是这样的:

Maven的安装配置

说到这里重点就来了,因为一些原因,如果使用Maven默认的中央存储库,国内下载会很慢,甚至根本下载不下来,我就因为这个问题耽搁了很多时间,这里我们要替换掉默认的中央仓库,用国内的镜像仓库。

2)修改中央存储库

修改{M2_HOME}\conf\setting.xml:

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

Maven的安装配置

之前有oschina的中央仓库可用,现在oschina的maven服务器关了,还好有这个阿里云公开的中央仓库。

同时如果阿里云的镜像不能用了,我们还能用其它的(我测试可用),当然速度也很慢但是还能用,如下:

<mirror>
      <id>repo2</id>
      <mirrorOf>central</mirrorOf>
      <name>Human Readable Name for this Mirror.</name>
      <url>http://repo2.maven.org/maven2/</url>  
    </mirror>

至此,Maven的环境大概就配置好了,还有一些启用代理访问的配置这就不说了。

接下来就是在项目中实际使用了,下篇再继续讲,不熬夜了。掰掰。

看完这篇就可以看看下一篇:几种创建Maven项目的方法

如果你看到本文有任何问题,请直接在评论中指出,我将立即改正并万分感激! Maven的安装配置