【发布时间】:2011-12-05 23:12:09
【问题描述】:
我正在使用基于 Eclipse 3.7 的 springsource 工具套件 2.7.2。 Maven 插件现在与 Eclipse 一起开箱即用,这很棒,即使在以前的 Eclipse 版本中也会出现这个问题。
所以这是我的问题:
我已经在我的settings.xml 文件中设置了代理信息,并且在命令行上 Maven 工作得很好。我还在 Eclipse 配置本身中设置了相同的代理详细信息,并且我知道它是正确的,并且更新可以使用它而不是没有。
当然,我的 Eclipse 安装中的 Maven 插件设置为使用正确的 settings.xml 文件。
但是 Eclipse 中的 maven 只是不使用这些地方的代理设置,每次我更改 pom 文件时都非常烦人。 有人有这个问题的解决方案吗?
settings.xml
这是我的 settings.xml 文件:
<?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>
【问题讨论】:
-
你使用嵌入式maven安装吗?
-
是的,我没有安装任何特殊的 maven 支持,所以它都是开箱即用的。
-
M2E 代理使用对我有用。我刚刚检查了我的代理日志以确认它。请发布您的 settings.xml,也许命令行正在以另一种方式选择设置(例如,Linux 可能允许 http_proxy envvar)。
-
我现在添加了我的 settings.xml 内容。不幸的是,我无法访问代理日志,因为它由我的公司管理,对我来说完全无法访问 :( 但据我所知,这没问题,就像命令行一样,它工作得很好!
标签: java eclipse plugins maven proxy