2015-08-17 64 views
0

目前我使用mockServer來模擬Java中的所有外部服務。當我開始mockServer:mockserver與谷歌最新版本guava不兼容

mockServer = startClientAndServer(1080); 
proxy = StartClientAndProxy(1090); 

我收到

NoSuchMethodError: com.google.common.collect.Sets.newConcurrentHashSet().

了一些研究之後,我認爲錯誤發生的,因爲谷歌番石榴庫的最後一個版本,更精確的功能com.google.common.collect.Sets.newConcurrentHashSet()這確實不再存在是番石榴的最後一個版本。

不幸的是,我有另一個需要最後一個番石榴版本的庫。

你會推薦什麼來解決這個問題?

回答

1

在我看來,Sets.newConcurrentHashSet()幾乎仍然存在於番石榴的最新快照版本中。它在版本15中添加。MockServer requires Guava 18

我的猜測是你在類路徑上有一個較舊版本的番石榴從另一個依賴。找到哪一個並適應它。

相關問題