2012-04-03 81 views
0

好日子,未解決的依賴爲新戲2.0斯卡拉項目

後 「play new todo」(新斯卡拉項目) - > 「cd todo」 - > 「play dependencies」 我得到這個一個尚未解決的依賴「org.slf4j: slf4j-api:1.6.1需要「net.sf.ehcache:ehcache-core:2.5.0,org.hibernate:hibernate-validator:4.2.0.Final,play:play_2.9.1:2.0」reason「驅逐了1.6.4「。

實際上已經有org.slf4j:slf4j-api:1.6.4已解決dependencie秒。

我嘗試了不同的事情,沒有任何工作。似乎在互聯網上只有一個人here誰有同樣的問題,但他解決它的方式不適合我。我也嘗試了AUR存儲庫(我使用Archlinux)的播放框架的版本,但後來我有其他更復雜的問題,所以我回到從官方網站下載的版本。

有沒有人有任何關於如何解決這種依賴性問題的提示?

回答

1

錯誤狀態「org.slf4j:slf4j-api:1.6.1」是必需的。

你有 「org.slf4j:SLF4J的API:1.6.4」,這是當然的,不一樣的(即1.6.1不是1.6.4)

乾杯

+0

好,是的,我明白了,它也說「被1.6.4驅逐」。問題是這是一個vanila項目,_already_有一個未解決的依賴關係,我不知道如何解決。 – Mironor 2012-04-03 08:32:19

+1

啊,沒注意到,「被1.6.4」驅逐了一下。聽起來像是一個bug,如果玩slf4j 1.6.4;否則,吹掉1.6.4並替換爲1.6.1,看看測試項目是否編譯 – virtualeyes 2012-04-03 08:54:21

+0

我用1.6.1代替了1.6.4(在slf4j的上下文中),清除了所有內容,現在它是1.6.4和1.6.2被驅逐了1.6.1(所以我有2個依賴沒有解決)... – Mironor 2012-04-03 09:58:59