2010-12-17 107 views
0

我正在将两个项目合并为一个(将mergin project1合并到project2中)。现在我要将project1 pom中的所有依赖项复制到project2 pom中,例如:Maven 2依赖关系问题

 <dependency> 
      <groupId>commons-configuration</groupId> 
      <artifactId>commons-configuration</artifactId> 
      <version>1.6</version> 
     </dependency> 

和其他一些。构建成功在Eclipse中的事情惹恼了我这么多的上空盘旋import org.apache.commons.configuration.ConfigurationException时,如:

The import org.apache.commons.configuration cannot be resolved 

但是,构建仍然succeds,我能做些什么来摆脱这些?

回答

0

也许尝试通过插入空格并保存来编辑POM。它应该触发重建项目。 m2eclipse插件中还有一个“Refresh Dependencies”选项。 当我将Eclipse与Maven集成在一起时,我遇到了类似的问题,第一种技术通常有所帮助。

2

如果您使用m2eclipse,则需要点击Maven -> Update Dependencies

否则我想你需要用mvn eclipse:eclipse重新生成Eclipse项目。

1

试着做'mvn eclipse:clean eclipse:eclipse'。这将迫使maven删除项目的所有旧的eclipse配置,并重新构建它们。

0

确保构建成功完成,并确保您的Package Explorer罐子org.apache.commons下的Maven Dependencies部分发现(因为你已经安装在你的日食m2eclipse插件)

0

什么的Eclipse版本, mvn和m2eclipse?可能要仔细检查这些。

你应该不需要做mvn eclipse:eclipse了 - 已经过时了。您可以尝试删除Eclipse项目文件并重新打开该项目(设置,项目,类路径)。