【发布时间】:2017-07-04 14:04:01
【问题描述】:
我在项目的maven中有一个根模块和子模块。我正在尝试使用龙目岛。 我已经添加了
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.16.12</version>
<scope>provided</scope>
</dependency>
到根 pom.xml。 在子模块中,我有一个带有 Lombok 注释的类。 当我尝试构建项目时,我得到了很多
找不到符号
我试图调用 getter 和 setter。
我尝试在 root pom 和 sub pom 中使用具有相同版本 (1.16.12) 的 lombok-maven-plugin 以及 delombok 并将我的注释类移动到 src/main/ lombok,我几乎浏览了SO中的所有问题,尝试了所有变体,但没有成功。
我正在使用 Maven 3、Java 8、maven-compiler-plugin 和 3.6.1 版本。
我应该如何配置项目才能使用 lombok?或者我做错了什么。
【问题讨论】:
-
您是否将其添加为依赖项?您需要将其配置为要在编译插件之前执行的插件:awhitford.github.io/lombok.maven/lombok-maven-plugin/usage.html
-
你用的是什么IDE?
-
你是如何构建你的项目的?你在使用 IDE 吗?您是否尝试过直接使用 maven 构建它?
-
@wemu 是的,我也尝试过使用插件:
<plugin> <groupId>org.projectlombok</groupId> <artifactId>lombok-maven-plugin</artifactId> <version>1.16.12.0</version> <executions> <execution> <phase>generate-sources</phase> <goals> <goal>delombok</goal> </goals> </execution> </executions> </plugin>我还把带注释的类放在 src/main/lombok 而不是 src/main/java -
@MicheleDaRos IDE 无关紧要。我正在运行 Maven 命令
标签: java maven lombok maven-compiler-plugin