葡萄在Eclipse中不起作用

时间:2010-12-21 00:47:24

标签: eclipse groovy eclipse-plugin grape

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运行,但错误警告是

3 个答案:

答案 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