【发布时间】:2012-03-14 12:37:44
【问题描述】:
我正在尝试在使用 IntelliJ IDEA 11 开发的项目中使用 Lombok。
我已经安装了3rd-party plugin for IDEA,它似乎工作正常,因为 IDEA 可以看到所有自动生成的方法/字段。
所以我有一个使用 Slf4j 的类。我是这样注释的
import lombok.extern.slf4j.Slf4j;
@Slf4j
public class TestClass
{
public TestClass()
{
log.info("Hello!");
}
}
但是当我构建我的项目编译器吐出:cannot find symbol variable log。
你能告诉我这里缺少什么吗?
更新:原来是RequestFactory注解过程失败了。
input files: {com.zasutki.courierApp.server.TestServlet, com.mine.courierApp.server.model.DatastoreObject}
annotations: [javax.inject.Singleton, javax.inject.Inject, lombok.Getter, lombok.Setter, com.googlecode.objectify.annotation.Id, com.googlecode.objectify.annotation.OnSave]
Processor com.google.web.bindery.requestfactory.apt.RfValidator matches [lombok.Getter, com.googlecode.objectify.annotation.Id, javax.inject.Inject, lombok.Setter, com.googlecode.objectify.annotation.OnSave, javax.inject.Singleton] and returns false.
cannot find symbol variable log
关于解决方法的任何想法?
Update2:也许这不是读者想听到的,但我最终切换到Scala。
【问题讨论】:
-
即使没有插件也会出现错误。如果 Lombok 在我的 pom.xml 依赖项中,我将无法运行项目测试。
标签: java intellij-idea lombok