SpringBoot JPA使用QueryDsl之gradle文件配置

来源:互联网 发布:mac电脑如何制作铃声 编辑:程序博客网 时间:2024/05/01 23:30

今天看JPA的文章,谈到了QueryDsl,于是实验了一下, 遇到了如何导入QueryDsl的问题,在网上看了一些文章,现在解决了。
很多人用的marven工程,估计不会有这个问题,我是用的Gradle, Eclipse Oxygen, SpringBoot-1.5.7。
关键是gradle要加入如下语句:

compileJava {    options.compilerArgs << "-s"    options.compilerArgs << "$projectDir/generated/java"    doFirst {        // make sure that directory exists        file(new File(projectDir, "/generated/java")).mkdirs()    }}clean.doLast {    // clean-up directory when necessary    file(new File(projectDir, "/generated")).deleteDir()}sourceSets {    generated {        java {            srcDir "$projectDir/generated/java"        }    }}compile("com.querydsl:querydsl-apt:4.1.4:jpa")

网上很多文章, 引用的还是com.mysema.queryds:querydsl-apt
:3.xxx, 和SpringBoot1.5版本不匹配,编译会报错。

以上配置好以后,build之后,就会在generated/java下生成QueryDsl需要的文件。

原创粉丝点击