2011-05-27 34 views
14

嘿,我越來越想通過SBT斯卡拉建設項目Apache IVY錯誤信息? :當數據尚未加載

[info] :: USE VERBOSE OR DEBUG MESSAGE LEVEL FOR MORE DETAILS 
java.lang.IllegalStateException: impossible to get artifacts 
    when data has not been loaded. IvyNode = log4j#log4j;1.2.14 

我沒有看到我的任何項目的引用時出現以下錯誤不可能獲得神器1.2.14,它也不在我的.m2或.ivy庫中。不知道到哪裏尋找這個

完整的錯誤轉儲是在這裏:http://pastebin.com/pM7NUhY0

感謝

+2

您的一個依賴關係可能會依賴於log4j 1.2.14傳遞。你能否直接在你的項目中指定log4j依賴項並強制Ivy下載它? – 2011-05-28 03:05:09

+0

當常春藤說「使用詳細或調試級別」,那麼它確實意味着它在正常的日誌記錄級別產生的錯誤是相當鈍的。 – Matt 2011-05-28 07:33:54

+2

binil,這是什麼修復它。如果我手動添加log4 1.2.14依賴項,它的工作原理,謝謝 – James 2011-05-29 21:38:58

回答

2

看來,這是關係到IVY-987,並將其固定在常春藤2.1.0-RC1。

3

我最近看到這個與junit依賴關係,它驅使我嘗試修復它。在我的情況下,我不得不從依賴聲明中刪除「測試」範圍(在這種情況下,在斯卡拉的SBT中)。

無論如何,希望它可以幫助別人。

+0

SBT的更好的解決方案在這裏提到:http://stackoverflow.com/a/13073189/42198 – Somatik 2014-10-29 21:51:30

相關問題