Maven下Lombok和JPAMetaModelEntityProcessor共存

在maven配置如下:

1.加入项目依赖

        <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-jpamodelgen</artifactId>
            <version>5.3.10.Final</version>
        </dependency>
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
        </dependency>

2、加入编译参数

            <plugin>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <compilerArguments>
                        <processor>org.hibernate.jpamodelgen.JPAMetaModelEntityProcessor,lombok.launch.AnnotationProcessorHider$AnnotationProcessor</processor>
                    </compilerArguments>
                </configuration>
            </plugin>

3.测试如下:

import lombok.Data;
import lombok.extern.slf4j.Slf4j;
import org.junit.Test;


@Slf4j
@Data
public class LombokTest {
    private long i;

    @Test
    public void test1() {
        i = 8l;
        log.info("{}", this.getI());
    }
}

 

posted on 2019-07-05 13:26  阳光土豆  阅读(1181)  评论(0)    收藏  举报

导航