2013-11-03 18 views
3

我想用在user guide搶例子中的依賴拉動運行GEB:GEB使用葡萄 - 下載失敗:公地編解碼器#公地編解碼器; 1.6公地codec.jar

$ cat my.groovy 
@Grapes([ 
    @Grab("org.gebish:geb-core:0.9.2"), 
    @Grab("org.seleniumhq.selenium:selenium-firefox-driver:2.26.0"), 
    @Grab("org.seleniumhq.selenium:selenium-support:2.26.0") 
]) 
import geb.Browser 

Browser.drive{ 
    go "http://grails.org/plugins/" 

} 

但是,上面的代碼導致:

org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed: 
General error during conversion: Error grabbing Grapes -- [download failed: commons-codec#commons-codec;1.6!commons-codec.jar] 

java.lang.RuntimeException: Error grabbing Grapes -- [download failed: commons-codec#commons-codec;1.6!commons-codec.jar] 

任何幫助將不勝感激。

+0

我將項目轉換爲gradle項目,刪除了Grapes和Grab註釋,並且依賴關係正常。我仍然對獲得註釋版本感興趣。 –

回答

3

它試圖得到該編解碼器的舊版本...通過添加明確的註釋來強制更新的版本。我也更新了硒依賴版本對我的最新的N最大的火狐,V 29.0運行在寫這篇文章的時間:

@Grapes([ 
    @Grab("org.gebish:geb-core:0.9.2"), 
    @Grab(group='commons-codec', module='commons-codec', version='1.9'), 
    @Grab("org.seleniumhq.selenium:selenium-firefox-driver:2.41.0"), 
    @Grab("org.seleniumhq.selenium:selenium-support:2.41.0") 
]) 

過程,並確保你有你的機器上安裝了Firefox。

相關問題