`

maven设置HTTP代理

 
阅读更多

http://maven.apache.org/

Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information.

 

  • 设置HTTP代理

编辑~/.m2/settings.xml文件(如果没有该文件,则复制$M2_HOME/conf/settings.xml)。添加代理配置如下:

<settings>
  ...
  <proxies>
    <proxy>
      <id>my-proxy</id>
      <active>true</active>
      <protocol>http</protocol>
      <host>218.14.227.197</host>
      <port>3128</port>
      <!--
        <username>***</username>
        <password>***</password>
        <nonProxyHosts>
          repository.mycom.com|*.google.com
        </nonProxyHosts>
      -->
    </proxy>
  </proxies>
  ...
</settings>

 这段配置十分简单,proxies下可以有多个proxy元素,如果声明了多个proxy元素,则默认情况下第一个被激活的proxy会生效。这里声明了一个id为my-proxy的代理,active的值为true表示激活该代理,protocol表示使用的代理协议,这里是http。当然,最重要的是指定正确的主机名(host元素)和端口(port元素)。上述xml配置中注释掉了username,password,nonProxyHosts几个元素。当代理服务需要认证时,就需要配置username和password。nonProxyHost元素用来指定哪些主机不需要代理,可以使用"|"符号来分隔多个主机名。此外,该配置也支持通配符,如:*.google.com表示所有以google.com结尾的域名访问都不要通过代理。

分享到:
评论
1 楼 di1984HIT 2014-07-01  
写的很好,谢谢

相关推荐

    Centos7下Maven下载代理设置

    ### Maven代理设置知识点 #### 1. Maven代理配置文件 Maven通过一个名为settings.xml的配置文件来设置代理,该文件通常位于Maven的conf目录下。对于全局设置,settings.xml文件通常位于${M2_HOME}/conf目录;对于...

    maven第三方仓库配置

    在IntelliJ IDEA中集成Maven非常简单,只需要在新建项目的设置中选择Maven并指定Maven的安装路径和`settings.xml`的路径即可。 #### 五、创建第一个Maven工程 在IDEA中创建一个新项目,并选择Maven作为构建工具。...

    maven之开源中国Maven库

    这个文件包含了Maven的个性化设置,例如本地仓库的位置、代理服务器配置、以及远程仓库的定义。在使用开源中国Maven库时,我们需要在这个文件中添加或修改仓库配置,指定开源中国的URL,以加速依赖的下载。 以下是...

    最新Maven-apache-maven-3.8.1-Repository-配置好的

    1. **设置JAVA_HOME**: 首先确保已安装JDK,并将`JAVA_HOME`环境变量指向JDK的安装目录,因为Maven需要Java运行环境。 2. **添加Maven到PATH**: 将Apache Maven-3.8.1的`bin`目录路径添加到系统环境变量`PATH`中,...

    Maven 3.6.3文件 setting文件已替换华为云maven镜像

    在Maven中,`settings.xml`文件是一个至关重要的配置文件,它定义了Maven的全局设置,如本地仓库位置、远程仓库列表以及代理服务器等。当你提到“Maven 3.6.3文件setting文件已替换华为云maven镜像”,这意味着...

    maven镜像设置 settings.docx

    - 代理设置:`proxies`标签可以配置HTTP和HTTPS代理。 - 团队共享的服务器认证信息:`servers`标签可以管理对远程服务器的认证信息。 总结,正确配置Maven的`settings.xml`文件中的镜像设置,能够显著提升构建效率...

    Maven项目热部署、nginx反向代理负载均衡

    ### Maven项目热部署与Nginx反向代理负载均衡详解 #### Maven项目热部署 热部署,也称为热更新,是指在服务器不重启的情况下更新应用的功能。这种方式在开发过程中非常实用,可以有效减少每次修改代码后重启服务器...

    maven-3.3.9.zip

    在这个文件中,你可以定制Maven的行为,如仓库位置,代理设置,以及本地仓库的路径。 - **本地仓库**: Maven默认会将所有下载的依赖存放在用户主目录下的`.m2/repository`目录。如果需要更改,可以在`settings.xml`...

    maven3.6.2资源包

    4. **代理设置**:如果你的网络环境需要代理,可以在 `proxies` 部分进行配置。 5. **激活配置**:`profiles` 部分可以定义多个配置环境,通过 `id`、`activation` 条件(如操作系统、JDK 版本等)来决定何时启用...

    apache-maven-3.3.9

    - 提供了对HTTP代理更好的支持,包括NTLM代理。 - 改进了依赖解析和冲突解决,减少了不一致性和错误。 - 更强的性能优化,提高了构建速度。 - 引入了新的设置文件格式,增强了安全性。 - 支持新的远程仓库协议,如S3...

    maven资源 apache-maven-3.3.9-bin.zip

    - `conf`:存储Maven的配置文件,如`settings.xml`,用于配置本地仓库位置、远程仓库和代理设置。 - `lib`:包含Maven运行所需的库文件。 - `LICENSE`和`NOTICE`:Apache软件基金会的版权和许可信息。 - `README.txt...

    maven使用文档,maven使用文档

    - 设置环境变量:在系统环境变量中设置 MAVEN_HOME 为 Maven 的安装目录,并将 `%MAVEN_HOME%/bin` 添加到 PATH 环境变量中。 2. **Maven 代理仓库 (Repository)** - Maven 通过代理仓库来加速下载依赖的速度。...

    Maven的安装包:apache-maven-3.6.1-zip

    你可以在此设置本地仓库(localRepository)、镜像源(mirrors)、代理服务器(proxies)等。 2. **本地仓库**: Maven 默认的本地仓库位于用户主目录下的 `.m2\repository` 目录。如果不满意这个位置,可以在 ...

    apache-maven-3.8.6

    `settings.xml`用于存储用户的特定配置,如本地仓库位置、远程仓库设置以及代理服务器信息。 在描述中提到,`settings.xml`文件已经配置了阿里云镜像。这意味着开发者已经为Maven设置了阿里云的Maven镜像源。这样做...

    Artifactory设置Maven2组件库

    本篇文章将详细探讨如何使用Artifactory来设置Maven2组件库,以便高效地管理和分发你的Java项目依赖。 首先,让我们理解什么是Maven2组件库。Maven是Java开发中的一个项目管理和综合工具,它通过定义项目的结构和...

    maven3.3.9个和maven配置步骤

    1. **下载 Maven**:首先,你需要从 Apache Maven 官方网站(http://maven.apache.org/download.cgi)下载 Maven 的最新稳定版,即 Maven 3.3.9。 2. **解压 Maven**:下载完成后,将压缩包解压到你选择的目录,...

    apache-maven-3.5.4-bin和apache-maven-3.3.9-bin

    此版本增强了对HTTP代理的支持,改进了依赖解析逻辑,减少了内存消耗,并修复了多处安全漏洞。同时,3.3.9版本引入了对`maven-install-plugin`的改进,使得安装本地工件更加灵活。 3. **Maven 的核心功能**: - **...

    maven settings.zip

    3. **代理设置**:如果开发环境需要通过HTTP代理访问互联网,`&lt;proxies&gt;`标签可以用来配置这些代理信息,包括主机名、端口、用户名和密码等。 4. **镜像配置**:通过`&lt;mirrors&gt;`标签,开发者可以设置镜像站点来加速...

    Nexus搭建Maven私服 +maven安装步骤

    Nexus 搭建 Maven 私服 + Maven 安装步骤 Nexus 是一个功能强大且灵活的仓库管理工具,能够帮助开发团队更好地管理项目依赖项和构件。通过搭建 Nexus 私服,可以实现项目依赖项的集中管理、加速项目构建和部署、...

    maven国内镜像配置的方法步骤

    MirrorOf标签指定了该镜像服务器所代理的仓库,name标签指定了镜像服务器的名称,url标签指定了镜像服务器的地址。 在Maven项目中配置国内镜像服务器可以解决官方库连接不上的问题,提高项目的构建速度。同时,国内...

Global site tag (gtag.js) - Google Analytics