将lombok插件添加到IntelliJ 12.1.4。在Mac上

时间:2013-07-25 22:55:30

标签: macos intellij-idea lombok

我只是想将Lombok插件添加到IntelliJ IDEA 12.1.4中。在Mac机器上,请参阅:

此页面上的文档(https://code.google.com/p/lombok-intellij-plugin/)说:

  

...只需下载,解压缩到IntelliJ插件目录并试用!


首先,我必须使用EasyFind找出这个文件夹,因为它是看不见的......

比我把插件放在目录:

  

〜/ Library / Application Support / IntelliJIdeaXX

在此页面上指定(http://devnet.jetbrains.com/docs/DOC-181),然后重新部署该应用。但代码一直在使用Lombok功能的每一行显示编译错误,即使是简单的 @Getter @Setter 注释。

所以我重新启动了IDE,突出显示的编译时错误消失了,但是当我在Glassfish上运行时,它在相同的代码行上捕获了编译时错误:尝试使用getter方法获取属性由龙目岛产生。


例外:

Caused by: java.lang.RuntimeException: Uncompilable source code - Erroneous tree type: <any>
at com.codepianist.model.Model.<clinit>(Model.java:40)
... 50 more


错误:

// Error code
@Getter
private static Map<String, Language> LANGUAGES_MAP = new HashMap();
static {
    for(Language l : LANGUAGES)
        LANGUAGES_MAP.put(l.getId(), l); // line 40
}


语言课程:

// Language class
public class Language implements Serializable{

    public Language(){}

    public Language(String id, String flag) {
        this.id = id;
        this.flag = flag;
        this.locale =  new Locale(id);
    }

    @Getter private String id;
    @Getter private String flag;
    @Getter private Locale locale;

}


有关信息:尝试从终端中调用 mvn clean install -e 而不是一个错误。同样的应用程序与Netbeans运行良好。

我可以在任何IDE部分配置插件吗?

我正在从Netbeans迁移,刚刚安装了IntelliJ IDE,所以我对它很陌生。

提前致谢。

1 个答案:

答案 0 :(得分:-1)