groovy eclipse插件版本:1.7.5.xx-20101020-1000-e36-release。
import com.jidesoft.swing.JideSplitButton
@Grab(group='com.jidesoft', module='jide-oss', version='[2.2.1,2.3.0)')
public class TestClassAnnotation {
public static String testMethod () {
return JideSplitButton.class.name
}
}
new TestClassAnnotation().testMethod()
第一行错误:Groovy:无法解析类com.jidesoft.swing.JideSplitButton
它可以作为groovy shell运行,但错误警告是
答案 0 :(得分:0)
当我在编辑器中编译它时,我得到的错误与编译或运行命令行时的错误相同:
org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
General error during conversion: Error grabbing Grapes -- [unresolved dependency: com.jidesoft#jide-oss;[2.2.1,2.3.0): not found]
(and then a very long stack trace)
这就是你所看到的吗?
答案 1 :(得分:0)
我对这个问题迟到了,但我想知道是否
@Grab(group='com.jidesoft', module='jide-oss', version='[2.2.1,2.3.0)')
不应该是
@Grab(group='com.jidesoft', module='jide-oss', version='[2.2.1,2.3.0]')
它看起来像一个语法错误,其中groovy希望传递一个列表。
答案 2 :(得分:0)
尝试将@Grab放在import语句的正上方。就像那样:
@Grab(group='com.jidesoft', module='jide-oss',version='[2.2.1,2.3.0]')
import com.jidesoft.swing.JideSplitButton
... your code continues here