在带有Maven的NetBeans平台项目中使用Lombok


Lombok是一个很好的注释处理器,用于生成样板代码,如getters和setters。使用起来非常简单,尤其是如果您使用Maven,因为您只需要pom中的一些额外声明。经过一些实验,我已经开始用它和我的NetBeans Platform项目,它工作得很好,只需要注意一个小提示。

根据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>