2011-11-01 42 views
2

我在eclipse中使用maven时遇到了麻烦。我支持代理。因为我在settings.xml中配置了Maven,所以在CMD上工作良好。 Eclipse的网络在代理上也很好。但m2eclipse不会更新我的依赖关系,并经常出现不同的错误。这会发生在嵌入式Maven或外部(在窗口/首选项/ maven /安装中定义)。Maven和Indigo,代理后面

例如,我安装了STS,并尝试创建SpringTemplate项目。它编译好除pom.xml的头部上的一些消息,其中指出:

未能转移org.apache.maven.plugins:maven-surefire-plugin:pom:2.7.1从http://repo1.maven.org/maven2被缓存在本地存储库,解决方案将不会重新尝试,直到中央的更新时间间隔已过或强制更新。原始错误:无法传输神器org.apache.maven.plugins:maven-surefire-plugin:pom:2.7.1 from/to central(http://repo1.maven.org/maven2):连接超时

我试过在仓库中删除.lastupdated文件,但不起作用。 我试着通过cmd编译项目,然后作为maven项目在Eclipse中导入,但一些类似的消息将持续。

任何帮助将不胜感激。提前致谢。

+0

错误只针对surefire插件或错误不断从一个依赖到另一个? – Raghuram

+0

嗯,我有三个项目,他们都与surefire插件有相同的错误! 有趣的是,今天这是相同的消息+在它的末尾_错误代码407,需要代理验证(ISA服务器需要授权来履行请求。拒绝访问Web代理过滤器)_ – braincell

回答

1

我遇到了类似的问题before.Here是我做的:

  1. 关闭该项目
  2. 删除所有文件夹在本地Maven仓库
  3. 打开项目
  4. 右击项目 - > Maven,并选择“更新项目配置”和“更新依赖项”
+0

您的意思是删除在本地回购一些特定的文件夹? – braincell

+0

我上次删除本地仓库中的所有内容(即所有文件夹,文件和库),并让Maven重新构建它。 –

+0

但是我会失去以前项目的所有依赖关系!嗯, – braincell

0

没关系。它通过删除Maven的settings.xml中的代理设置得到解决。虽然我仍然通过代理。