zoukankan      html  css  js  c++  java
  • Maven安装与配置

    什么是Maven

    Maven是一个自动化构建工具,现在可用于构建和管理任何基于Java的项目。

    安装Maven

    检查JDK是否安装

    注意:Maven 3.3+需要执行JDK 1.7或更高版本

    下载Maven

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

    解压

    注意:Maven解压目录路径最好不要有中文,避免出现一些莫名其妙的问题

    配置环境变量

    配置M2_HOME或者MAVEN_HOME,两者区别在于maven1用MAVEN_HOME,maven2和3用M2_HOME(可以两者都配,也可以都不配,不配则修改Path变量时需配置成全路径)

    修改Path变量

    %MAVEN_HOME%是对之前设置MAVEN_HOME变量的引用,也可以直接配置成全路径,如:D:codingapache-maven-3.6.1in。这样就可以在命令中的任何目录下运行 Maven 命令了。
    注意:修改Path时,不要忘记用分号(;)结尾

    验证

    使用mvn -v 验证Maven是否安装成功

    如上则表示安装成功。

    设置代理

    有时候基于安全因素的考虑,需要使用通过安全认证的代理才能访问因特网,就需要为Maven配置代理才能让它正常的访问外部仓库。
    编辑conf/settings.xml文件,添加代理配置如下:

    <settings>
      .
      .
      <proxies>
       <proxy>
          <!-- 可配置多个代理,id用来区分--> 
          <id>example-proxy</id>
          <!-- 表示激活该代理-->
          <active>true</active>
          <!-- 代理协议-->
          <protocol>http</protocol>
          <!-- 主机 -->
          <host>proxy.example.com</host>
          <!-- 端口 -->
          <port>8080</port>
          <!-- 用户名(代理服务需要认证时才需要) -->
          <username>proxyuser</username>
          <!-- 密码(代理服务需要认证时才需要) -->
          <password>somepassword</password>
          <!-- 指定哪些主机名不需要代理,用|分隔多个主机名(支持通配符)-->
          <nonProxyHosts>www.google.com|*.example.com</nonProxyHosts>
        </proxy>
      </proxies>
      .
      .
    </settings>
    

    配置eclipse

    指定Maven安装目录(不使用IDE内嵌的Maven)

    Window->Preferences->Maven->Installations

    ADD->Directory 选择Maven安装目录

    点击Finish,选中新添加的Maven,点击OK

    指定settings.xml配置文件

    Window->Preferences->Maven->User Settings

    Global Settings 是指全局范围的,User Settings 是指用户范围的。
    Local Repository 是指本地存储库位置,可以在settings.xml中修改:

    <localRepository>D:/coding/mavenRepository</localRepository>
    

    配置m2eclipse插件(更新m2eclipse插件步骤一样)

    Help->Install New Software-Add

    Location为:http://download.eclipse.org/technology/m2e/releases/+m2eclipse插件的版本号,如1.8

    全选点击Next完成安装

  • 相关阅读:
    JavaScript中的闭包
    SQL 备忘
    SqlServer 2005 升级至SP2过程中出现"身份验证"无法通过的问题
    unable to start debugging on the web server iis does not list an application that matches the launched url
    Freebsd 编译内核
    Freebsd 6.2中关于无线网络的设定
    【Oracle】ORA01219
    【Linux】Windows到Linux的文件复制
    【Web】jar命令行生成jar包
    【Linux】CIFS挂载Windows共享
  • 原文地址:https://www.cnblogs.com/seve/p/10903679.html
Copyright © 2011-2022 走看看