Gradle集成Lombok&Mapstruct

gradle.xml配置

dependencies {
    testCompile group: 'junit', name: 'junit', version: '4.12'
    compile group: 'com.alibaba', name: 'fastjson', version: '1.2.67'
    //lombok
    compileOnly 'org.projectlombok:lombok:1.18.12'
    annotationProcessor 'org.projectlombok:lombok:1.18.12'
    testCompileOnly 'org.projectlombok:lombok:1.18.12'
    testAnnotationProcessor 'org.projectlombok:lombok:1.18.12'

    //mapStruct此处必须配置annotationProcessor,否则ast不起作用
    compile group: 'org.mapstruct',name: 'mapstruct-jdk8', version: '1.3.1.Final'
    annotationProcessor ("org.mapstruct:mapstruct-processor:1.3.1.Final")
    testAnnotationProcessor("org.mapstruct:mapstruct-processor:1.3.1.Final")
}

compileJava {
    options.compilerArgs = [
            '-Amapstruct.suppressGeneratorTimestamp=true',
            '-Amapstruct.suppressGeneratorVersionInfoComment=true'
    ]
}

idea 配置
Gradle集成Lombok&Mapstruct_第1张图片

你可能感兴趣的:(框架)