【发布时间】:2014-10-04 02:55:21
【问题描述】:
我下载了 Eclipse Luna 并导入了一个稳定的现有 Maven 项目,该项目使用了 @Getter 和 @Setter lombok 注释。可以识别注释,但 Eclipse 会标记对 getter 或 setter 方法的任何调用,并给出错误消息
方法 getSomething() 未为 Foo 类型定义
与this 等其他stackoverflow 问题不同,尽管我已经更新了我的eclipse.ini,并将lombok.jar 添加到与我的eclipse.exe 和eclipse.ini 文件相同的目录中,但我还是遇到了这个问题. eclipse.ini 的更改没有任何区别,但我仍然到处都有错误市场!
eclipse.ini
-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20140415-2008.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20140603-1326
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vm
C:\Program Files\Java\jdk1.7.0_51\bin\javaw.exe
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.6
-Xms40m
-Xmx512m
-javaagent:lombok.jar
-Xbootclasspath/a:lombok.jar
我已经完成了一个项目 > clean,我尝试使用我的 lombok jar 的完整路径,我已经退出并重新启动了 Eclipse,但无济于事。
我在这里缺少什么?感谢您的帮助!!!
【问题讨论】:
-
尝试运行 mvn 依赖:树
-
我运行了 mvn 依赖项:tree -Dverbose -Dincludes=org.project.lombok。这不是我经常使用的命令,但一切看起来都很好......它找到了 lombok jar。我应该寻找任何具体的东西吗?
-
我猜想用 mvn 和 Eclipse 运行 Lombok 是两个完全不相关的事情。