<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>0.12.0</version>
<scope>compile</scope>
</dependency>
使用maven时不生成getter或setter,并且在使用netbeans maven项目时无法找到打开它的选项。
在maven项目中,不仅在发生这种情况时才会激活lombok推荐的选项(http://projectlombok.org/setup/netbeans.html)maven项目,但找不到它,也不会生成。
感谢您的时间。
答案 0 :(得分:6)
这对Netbeans 8来说很有用。
https://blogs.oracle.com/geertjan/entry/lombok_maven_and_netbeans
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.14.4</version>
<scope>provided</scope>
</dependency>
然后你应该在CLI实际运行之前在mvn clean package
创建一个{{1}}。
答案 1 :(得分:0)
根据Lombok文档,通常你只需要把它放在你的pom中:
<repositories>
...
<repository>
<id>projectlombok.org</id>
<name>Lombok Repository</name>
<url>http://projectlombok.org/mavenrepo</url>
</repository>
</repositories>
<dependencies>
...
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
</dependencies>
它可以工作,但是Maven NBM插件会将lombok jar嵌入到生成的.nbm中。为避免这种情况,您只需要添加范围元素,如下所示:
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<scope>provided</scope>
</dependency>