2013-06-04 7 views
5

は:のGroovy(GPars)とMissingMethodExceptionは

strings = [ "butter", "bread", "dragon", "table" ] 
strings.eachParallel{println "$it0"} 

私が取得:

groovy.lang.MissingMethodException: No signature of method: java.util.ArrayList.eachParallel() is applicable for argument types: (ConsoleScript40$_run_closure1) values: [[email protected]] 

誰もが言うことができます私は間違って何をしているのですか?

答えて

8

あなたはセットアップが不足していると思います。お試しください。

@Grab(group='org.codehaus.gpars', module='gpars', version='1.0.0') 
import groovyx.gpars.GParsPool 

GParsPool.withPool { 
    def strings = [ "butter", "bread", "dragon", "table" ] 
    strings.eachParallel { println it } 
} 
+0

この場合、依存関係はまだ解決されていません。 – dmahapatro

+0

マイケルに感謝します。あなたはプロンプトの背後にあるので、私はグラブを実行することができませんでしたが、私は正しいトラックに私を置いた。あなたの答えを見ると、grooyy-allのpom.xmlのgpars依存関係がoptional = trueに設定されていることがわかりました。そしてこれにより、デフォルトでgpar依存関係が含まれなくなります。だから私のポームに明示的にgparの依存関係を追加すると、私のためにその問題が修正されました。 – Armin

関連する問題