SpringBoot JPA使用QueryDsl之gradle文件配置

今天看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需要的文件。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章