Java Lombok注释在带有maven的netbeans中不起作用 org.projectlombok )maven项目,但找不到它,也没有生成

Java Lombok注释在带有maven的netbeans中不起作用 org.projectlombok )maven项目,但找不到它,也没有生成,java,maven,netbeans,lombok,Java,Maven,Netbeans,Lombok,谢谢您的时间。来源: 解决方案: 根据Lombok文档,通常您只需要将其放入pom中: <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>0.12.0</version> <scope>compile<

谢谢您的时间。

来源:

解决方案: 根据Lombok文档,通常您只需要将其放入pom中:

<dependency>
        <groupId>org.projectlombok</groupId>
        <artifactId>lombok</artifactId>
        <version>0.12.0</version>
        <scope>compile</scope>
    </dependency>

...
projectlombok.org
龙目岛储存库
http://projectlombok.org/mavenrepo
...
org.projectlombok
龙目
它可以工作,但是Maven NBM插件将把lombok jar嵌入生成的.NBM中。为了避免这种情况,只需添加scope元素,如下所示:

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

org.projectlombok
龙目
假如

这对我使用Netbeans 8很有效


org.projectlombok
龙目
1.14.4
假如

然后,您还应该在CLI中创建一个
mvn clean软件包
,然后它才能真正工作。

您是否仍然遇到此问题?Maven显示了什么错误?Maven没有失败,问题是netbeans看不到我和get set,然后当我尝试使用其中一种方法时,我得到一个错误,即该方法不存在。@josemm1790找到解决方案了吗?没有,最后我们决定不使用Maven。请注意,Lombok可能由于其他原因而无法生成字节码,不一定是因为NetBeans。例如,.不,这并不能解决它。DZone上的这个解决方案将打包到一个NB模块中,而不是内部NB注释处理器。@nevvermind我也使用lombok与maven 3和netbeans 7.3=>在这里没有问题。我在netbeans 8.1RC中使用lombok 1.16.6时遇到了类似的问题。Lombok似乎没有在一个包含两个最终字符串变量的类中生成构造函数(这两个变量都是构造函数的参数)。简单地降到1.14.4就解决了这个问题。为了确定,我切换回1.16.6,它又坏了。
<dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
    <scope>provided</scope>
</dependency>
            <dependency>
                <groupId>org.projectlombok</groupId>
                <artifactId>lombok</artifactId>
                <version>1.14.4</version>
                <scope>provided</scope>
            </dependency>