2011-11-22 61 views
3

嗨,大家好我有一個Eclipse版本,使用ivyde,沒有看到我的一個依賴關係。爲什麼ivyde看不到我的一個依賴項?

構建在命令行中正常工作正常。

特定的缺失依賴是我們自己的一個(不是Apache或更多標準依賴)......但是,它再次從命令行ant構建工作得很好。

也許Eclipse使用了一些特殊的默認設置,這些默認設置在純粹的ant ivy版本的命令行版本中並不存在。

+0

你如何解決這種依賴螞蟻?你是如何配置ivyde的?你配置ivyde使用你的ivysettings.xml嗎? – oers

回答

4

確保Eclipse/IvyDE-Plugin具有與ant相同的設置。

如果你有一個自定義ivysettings.xml,讓它知道日食。 IvyDE將使用它來解決依賴關係。如果未設置,則將maven repo用作標準。

您可以配置像IvyDE設置:

IvySettings

爲了調試 /錯誤,你可以打開常春藤控制檯,並將其記錄級調試。

ivydebug

+0

這是一個驚人的答案:)你剛剛救了我的生命。我想常春藤基本上就像maven - 必須正確配置設置才能解決依賴關係,並且如果有時會得到的設置文件丟失了,因爲你沒有注意,你就搞砸了。有沒有一種方法可以在沒有兼容設置文件的情況下發生IVY故障?這將是一個非常有用的安全措施,迫使人們正確運行常春藤的構建,或者根本不運行它。 – jayunit100

+0

@ jayunit100 ivyde將始終回退到默認值,在螞蟻中你有ivysettings任務,你可以給一個ivysettings。如果找不到文件,這將失敗。 – oers

+0

謝謝@oers,優秀的答案 – orip

相關問題