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



我只是想把Lombok插件添加到IntelliJ IDEA 12.1.4中。在Mac电脑上,请参阅:

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

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


首先,我不得不使用EasyFind找到这个文件夹,因为它是不可见的。。。

比我把插件放在目录:

~/库/应用程序支持/IntelliJIdeaXX

如本页所述(http://devnet.jetbrains.com/docs/DOC-181),并重新部署了该应用程序。但是,代码在使用Lombok功能的每一行都不断显示编译错误,即使是简单的@Getter@Setter注释也是如此。

所以我重新启动了IDE,突出显示的编译时错误已经消失,但当我在Glassfish上运行它时,它在同一行代码中发现了编译时错误:试图使用Lombok生成的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,所以我对它还很陌生

提前谢谢。

尝试使用以下指南安装插件:http://www.jetbrains.com/idea/features/open_api_plugin_manager.html

最新更新