我不能用lombok生成getter和setter

时间:2017-10-21 14:14:38

标签: java eclipse lombok

我正在开发一个gradle项目,请查看我的 build.gradle

person::talk

我正在使用eclipse neon。我刷新了gradle项目,但它没有为我的实体生成getter和setter。

喜欢:

buildscript {
    ext {
        springBootVersion = '1.5.7.RELEASE'
    }
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
    }
}

apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'org.springframework.boot'

group = 'com.support.wizard'
version = '0.0.1-SNAPSHOT'
sourceCompatibility = 1.8

repositories {
    mavenCentral()
}

def swaggerVersion = "2.7.0"

dependencies {
    compile('org.springframework.boot:spring-boot-starter-data-jpa')
    compile('org.springframework.boot:spring-boot-starter-data-rest')
    compile('org.springframework.boot:spring-boot-starter-web')
    compile('org.springframework.boot:spring-boot-starter-security')
    compile('org.springframework.security.oauth:spring-security-oauth2')
    compile('org.springframework.integration:spring-integration-mail')
    compile group: 'com.sun.mail', name: 'javax.mail', version: '1.5.2'
    compile ("io.springfox:springfox-swagger2:${swaggerVersion}")
    compile ("io.springfox:springfox-swagger-ui:${swaggerVersion}")
    compile("mysql:mysql-connector-java:6.0.6")
    compileOnly('org.projectlombok:lombok')
    testCompile('org.springframework.boot:spring-boot-starter-test')
}

当使用Eclipse的快捷键Ctrl + O搜索课程中的方法和字段时,我看不到班级@Entity @Table(name = "users") @Data @AllArgsConstructor @NoArgsConstructor public class UserEntity { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; private String email; private String username; private String password; private String phoneNumber; private String role; private String resetToken; private boolean enabled; } 的获取者和设置者 请你知道吗?

3 个答案:

答案 0 :(得分:2)

您需要安装Eclipse的Lombok插件才能在IDE中查看生成的代码。最简单的方法是使用任何lombok.jar中包含的安装程序(甚至是本地Maven或Gradle缓存中找到的安装程序);它是一个可执行的JAR。

答案 1 :(得分:2)

对于IntelliJ启用AnnotationProcessors:

设置>构建,执行,部署>编译器>注释处理器> 启用注释处理

答案 2 :(得分:0)

我找到了一个解决方案,我下载了lombo jar并双击它进行安装,然后我重新启动了我的eclipse,最后清理了我的项目