2010-12-17 139 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項目文件並重新打開該項目(設置,項目,類路徑)。