首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Maven插件不使用Eclipse的代理设置

Maven插件不使用Eclipse的代理设置
EN

Stack Overflow用户
提问于 2011-10-12 17:10:45
回答 1查看 122.6K关注 0票数 64

我使用的是基于Eclipse3.7的springsource工具套件2.7.2。Maven插件现在随Eclipse一起现成,这很棒,即使在以前的Eclipse版本中也会出现这个问题。

所以我的问题是:

我已经在我的settings.xml文件中设置了代理信息,并且在命令行上Maven工作得很好。我还在Eclipse配置本身中设置了相同的代理详细信息,我知道它是正确的,并且更新可以使用它,而不是不使用它。

当然,我的Eclipse安装中的Maven插件被设置为使用正确的settings.xml文件。

但是在eclipse中的maven并没有使用这两个地方的代理设置,这在我每次修改pom文件的时候都是非常烦人的。有没有人有解决这个问题的办法?

settings.xml

这是我的settings.xml文件:

代码语言:javascript
复制
<?xml version="1.0" encoding="UTF-8"?>
  <settings xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">

  <profiles>
    <profile>
      <id>general</id>
      <repositories>
        <repository>
          <snapshots><enabled>false</enabled></snapshots>
          <id>ibiblio</id>
          <name>Maven ibiblio</name>
          <url>http://www.ibiblio.org/maven2</url>
        </repository>

        <repository>
          <snapshots><enabled>true</enabled></snapshots>
          <id>ibiblio2</id>
          <name>Maven ibiblio2</name>
          <url>http://mirrors.ibiblio.org/pub/mirrors/maven2/</url>
        </repository>

        <repository>
          <snapshots><enabled>true</enabled></snapshots>
          <id>maven</id>
          <name>Maven sunsite</name>
          <url>http://repo1.maven.org/maven2/</url>
        </repository>

        <repository>
          <snapshots><enabled>true</enabled></snapshots>
          <id>jboss</id>
          <name>Maven jboss</name>
          <url>http://repository.jboss.org/maven2/</url>
        </repository>
      </repositories>
    </profile>
  </profiles>

  <activeProfiles>
    <activeProfile>general</activeProfile>
  </activeProfiles>

  <proxies>
    <proxy>
      <id>proxy</id>
      <active>true</active>
      <protocol>http</protocol>
      <host>myproxyserver</host>
      <port>80</port>
      <username>myusername</username>
      <password>mypassword</password>
    </proxy>
  </proxies>
</settings>
EN

回答 1

Stack Overflow用户

发布于 2012-06-22 01:52:08

Maven插件使用一个可以设置配置的设置文件。它的路径可以在Eclipse中的Window|Preferences|Maven|User Settings获得。如果该文件不存在,请创建它并添加类似以下内容的内容:

代码语言:javascript
复制
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0
                      http://maven.apache.org/xsd/settings-1.0.0.xsd">
  <localRepository/>
  <interactiveMode/>
  <usePluginRegistry/>
  <offline/>
  <pluginGroups/>
  <servers/>
  <mirrors/>
  <proxies>
    <proxy>
      <id>myproxy</id>
      <active>true</active>
      <protocol>http</protocol>
      <host>192.168.1.100</host>
      <port>6666</port>
      <username></username>
      <password></password>
      <nonProxyHosts>localhost|127.0.0.1</nonProxyHosts>
    </proxy>
  </proxies>
  <profiles/>
  <activeProfiles/>
</settings>

编辑完文件后,只需单击Update Settings按钮即可完成。我刚刚做了这件事,它起作用了:)

票数 111
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7737710

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档