maven实战——maven的安装

来源:互联网 发布:绿叶软件翻墙 编辑:程序博客网 时间:2024/05/18 00:15

前言                  

        maven的作用主要用于管理jar包,让项目有一个统一的模式,方面项目管理。maven是基于Java开发的,同样是Apache基金会下一项优秀的项目。在安装maven的同时需要安装JDK是必不可少的,注意在Linux与Windows下安装JDK的方式不同。


windows下安装maven

        从官网(https://maven.apache.org/)上下载maven的最新版本,与大多数Apache项目一样,maven是免安装的,直接将zip文件解压到安装目录下就可以。然后配置环境变量,M2_HOME->maven的安装目录,比如 我的安装目录:D:\Program Files\Apache Software Foundation\apache-maven-3.3.3,然后将bin文件所在目录添加到path下面去。这样在命令行下就可以运行maven的指令。

Linux目录下安装maven

       从官网下下载maven-版本号-bin.tar.gz的安装文件,在用户目录下解压文件
                                          tar  -xvzf  maven压缩包

       虽然在配置环境变量后,maven就可以使用了,此时建议在maven安装目录下建立一个符号链接,方便以后升级  ln -s apache-maven-版本号  apache-maven。

       再配置环境变量 export M2_HOME = /home/user/apache-maven(此时指向符号链接)

                                    export PATH=$PATH:$M2_HOME/bin

       下一次在升级maven的时候,解压最新的压缩包,先删除符号链接     rm apache-maven 

       再建立符号链接   ln -s apache-maven-最新版本号   ,建立新的符号链接,ln -s apache-maven-最新版本号  apache-maven

这样就不用修改maven的环境变量了。

maven中的目录分析

       maven目录下的目录结构为:bin,boot,conf,lib,LICENSE.txt,NOTICE.txt,README.txt

       bin下为可执行文件,包含了mvn运行的脚本;boot下的文件一般来说用户不用关心,一般是类加载框架等,maven来加载自己的类库;conf目录下有一个settings.xml文件,用于配置maven的运行,为了方便配置,多将settings.xml文件放在用户目录/.m2/下,方便在用户范围下定制maven的行为;lib目录下则是maven运行时需要的类库。

      在所有操作做完后,运行  mvn help:system 命令,系统自动下载maven额外的插件,并会在用户目录下生成.m2目录,该目录中会存在一个文件夹repository,里面放置的就是项目所需要的依赖包,一般来说将settings.xml放在.m2目录下。

一般不将目录放在C盘下,可以编辑settings.xml文件

           <!-- localRepository
           | The path to the local repository maven will use to store artifacts.
           |
           | Default: ${user.home}/.m2/repository-->
          <localRepository>E:\maven\repository</localRepository>

设置http代理

        一般公司会考虑到网络安全因素,要求你通过安全认证的方式访问因特网,这时候需要为maven配置http代理才能正常访问外部仓库。比如现有一个ip为218.14.227.197,端口为3214的代理服务 ,通过talent 218.14.227.197 3214 来检查此IP地址的端口是否通畅,然后配置settings.xml文件

        <settings>

               .......

              <proxies>

                         <proxy>

                               <id>my_proxy</id>

                               <active>true</active>

                               <protocol>http</protocol>

                               <host>218.14.227.197</host>

                               <port>3214</port>

                         <!--

                               <username>****</username>

                               <password>****</password>

                           -->

                         </proxy>  

                </proxies>

                .......

       </settings>

最后建议   

        maven实际上运行的是java命令,通常需要设置环境变量MAVEN_OPTS的值为- Xms128m - Xms512m,由于Java的运行内存往往不够maven的运行需要。                                                                                                                                                                                                                                                                                                                                                                                                                                                                            

0 0
原创粉丝点击