我使用m2eclipse集成Eclipse(Indigo)和Maven。我也使用代理,所以我有一个带有正确主机和端口的Settings.xml。我也配置了操作系统的局域网设置,因此Eclipse以相同的方式配置(本机模式)。最后,我将一个外部maven作为Eclipse安装(Maven 2.2.1)。
一旦我这样做,我从Eclipse导入一个Maven项目。当我执行“mvn install”时,会下载工件,并获得“Build Succesfull”。但是,该项目标志着一个错误。
如果是具有依赖项(pom依赖项)或简单项目的项目,则错误类型不同。例如,在一个简单的项目中,错误是“无法计算构建计划:连接超时”。在复杂的项目中,不会读取存储库中的一些工件。
我认为问题是插件和代理,因为在eclipse启动时控制台出现,“无法更新中心http://repo1.maven.org/maven2/的索引”。
有什么想法吗?
感谢您的帮助
安赫尔
答案 0 :(得分:5)
由于您的构建工作正常,我相信您的setting.xml
maven安装文件夹工作正常。
所以尝试在eclipse中更改maven设置,如下所示,并引用maven文件夹配置中的相同setting.xml
。
答案 1 :(得分:1)
不是一个非常有用的答案,但我遇到了同样的问题。 m2eclipse似乎没有很好地处理代理(eclipse或.settings)。
我当时的解决方法是始终使用命令行来引入新的依赖项。
答案 2 :(得分:0)
我遇到了与Maven错误相同的问题:Could not calculate build plan: connection timed out
最终修复它的是完全清理和重建:
项目>清洁......
(x)清理所有项目
(x)构建整个工作区