12
<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 项目但找不到它也不会生成。

谢谢你的时间。

4

2 回答 2

6

This worked for me with 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>

Then you should also make a mvn clean package in the CLI, before it actually works.

于 2014-10-14T20:18:09.583 回答
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>
于 2014-06-30T09:07:42.567 回答