CN.programmer.Luxh

Maven笔记(1)– 环境搭建Posted on

  Maven是可以用于任何基于Java的项目建设和管理的工具,使得Java开发人员的日常工作变得更加容易和简捷。

  1、安装JDK

    1)下载jdk:

    2)安装好,配置JDK环境变量。右键 我的电脑 —>属性—>高级—>环境变量。

      2.1)新建一个系统变量,变量名为 JAVA_HOME ,值为JDK的安装目录。

      2.2)找到名为Path的变量,然后编辑,在其变量值后添加 %JAVA_HOME%\bin,注意和前面的值用分号;隔开。

     2.3)在命令行下执行:java -version,显示下面内容,说明环境变量配置成功。

                      

  

  2、安装Maven

    1)下载Maven:

    2)将下载的发布包解压。

    3)配置Maven的环境变量。

      3.1)新建系统变量,变量名为:M2_HOME,变量值为Maven的解压路径。

                      

      3.2)找到Path变量,在其值后追加%M2_HOME%\bin,香港服务器,注意和前面的值用分号;隔开。

                      

      3.3)在命令行下执行:mvn -v,看到类似下面的内容,配置成功。

                      

    

  

  4、Maven的目录介绍

                      

    1)bin : 存放mvn运行的脚本。

    2)boot :只有一个jar文件,是Maven使用的类加载器框架。

    3)conf :只有settings.xml文件,修改该文件,可以全局的配置Maven的行为属性。

4)lib :Maven运行时所需类库。  

 

  5、转移仓库目录

    在系统盘的用户目录下,服务器空间,会有一个名为:.m2 的文件夹,在.m2文件夹下,有一个叫repository的文件夹。

    我这里是:C:\Documents and Settings\Administrator\.m2\repository

    repository文件夹是用来存放下载的jar的,项目中用到的jar包会先到这个目录下找,找不到就从网络上下载到这个目录。随着时间的推移项目的增多,这个目录里面的jar文件会越来越多,如果系统盘空间吃紧,可以把repository文件夹移动其他分区盘。我这里把repository目录移动到:D:\Maven\repository,然后把Maven解压目录下的conf文件夹里面的setting.xml复制.m2目录中,这样就可以在用户范围上配置Maven的行为属性。

    刚才我们移动了repository目录,所以我们需要配置setting.xml。

    打开.m2目录下的setting.xml,找到 localRepository,然后改成如下:

<!– localRepository| The path to the local repository maven will use to store artifacts.|| Default: ~/.m2/repositoryD:\Maven\repository\

  6、配置代理

    如果所在的办公环境是通过代理服务器连接外网,则需要给Maven配置代理,否则连不了Maven的中央仓库。

    打开.m2目录下的setting.xml,香港服务器租用,找到proxies,在<proxies></proxies>节点里面可以进行代理的配置。 

proxy| Specification for one proxy, to be used in connecting to the network.|<proxy><id>optional</id><active>true</active><protocol>http</protocol><username>proxyuser</username><password>proxypass</password><host>proxy.host.net</host><port>80</port><nonProxyHosts>local.net|some.host.com</nonProxyHosts></proxy>maven-proxytruehttpproxyuserproxypassproxy.host.net80local.net|some.host.com

    

    

筑起梦想的鸟巢,开始人生的长跑,领先每回的冲刺,

CN.programmer.Luxh

相关文章:

你感兴趣的文章:

标签云: