在eclipse中的同一个项目的java类中无法访问Groovy变量

时间:2012-01-25 18:42:24

标签: java eclipse groovy

我在eclipse中有一个maven java项目。我在项目中添加了一个具有公共变量的groovy文件。我在另一个java类中访问groovy变量,但是我得到了编译错误(见下文)。我安装了GRECLIPSE插件。当我使用mvn构建项目时,也可以通过命令行成功编译。

如何解决此问题?

Groovy类 -

package com.impl

class UserConstants {
    public static final String USER_PREFERENCES = 
        """Some value"""
}

同一个包中的Java类。在导入行我收到错误“导入无法解决”,由于我在Sysout行发生错误,“USER_PREFERENCES无法解析为变量”

package com.impl

import static com.impl.UserConstants.USER_PREFERENCES;

public class UserPreferences {
    public UserPreferences() {
        System.out.println(USER_PREFERENCES);
    }
}

1 个答案:

答案 0 :(得分:0)

将项目转换为Groovy项目解决了问题