带gradle和querydsl的IntelliJ

带gradle和querydsl的IntelliJ,gradle,intellij-14,Gradle,Intellij 14,我在gradle项目中使用IntelliJ 14.1.1(但在以前的版本中存在此问题)。我的gradle文件有以下内容: apply plugin: 'java' apply plugin: 'groovy' apply plugin: 'idea' apply plugin: 'spring-boot' apply plugin: 'jacoco' apply plugin: 'maven' project.ext { springBootVersion = '1.1.7.RELEA

我在gradle项目中使用IntelliJ 14.1.1(但在以前的版本中存在此问题)。我的gradle文件有以下内容:

apply plugin: 'java'
apply plugin: 'groovy'
apply plugin: 'idea'
apply plugin: 'spring-boot'
apply plugin: 'jacoco'
apply plugin: 'maven'

project.ext {
    springBootVersion = '1.1.7.RELEASE'
}

configurations {
    querydslapt
}

jacoco {
    toolVersion = "0.7.0.201403182114"
}

buildscript {
    repositories {
        maven { url 'https://oss.sonatype.org/content/repositories/snapshots/' }
        maven { url "http://repo.spring.io/libs-milestone" }
        maven { url "http://repo.spring.io/libs-snapshot" }
        mavenLocal()
        mavenCentral()
    }
    dependencies {
        classpath("org.springframework.boot:spring-boot-gradle-plugin:1.1.3.RELEASE")
    }
}

jar {
   ...
}

repositories {
    mavenCentral()
    maven { url "http://repo.spring.io/libs-milestone" }
    ...
}

jacocoTestReport {
    group = "Reporting"
    description = "Generate Jacoco coverage reports after running tests."
}

task wrapper(type: Wrapper) {
    gradleVersion = '1.11'
}

//Querydsl
def generatedSrcDir = 'src/main/generated'
task createGeneratedSrcDir << {
    file(generatedSrcDir).mkdirs()
}
compileJava.dependsOn createGeneratedSrcDir
compileJava {
    options.compilerArgs << '-processor' << 'com.mysema.query.apt.jpa.JPAAnnotationProcessor' << '-s' << file(generatedSrcDir).absolutePath
}
clean {
    delete generatedSrcDir
}  
apply插件:“java”
应用插件:“groovy”
应用插件:“创意”
应用插件:“spring boot”
应用插件:“jacoco”
应用插件:“maven”
project.ext{
springBootVersion='1.1.7.RELEASE'
}
配置{
克雷德斯普特
}
杰科科{
toolVersion=“0.7.0.201403182114”
}
构建脚本{
存储库{
maven{url'https://oss.sonatype.org/content/repositories/snapshots/' }
maven{url“http://repo.spring.io/libs-milestone" }
maven{url“http://repo.spring.io/libs-snapshot" }
mavenLocal()
mavenCentral()
}
依赖关系{
类路径(“org.springframework.boot:springbootgradle插件:1.1.3.RELEASE”)
}
}
罐子{
...
}
存储库{
mavenCentral()
maven{url“http://repo.spring.io/libs-milestone" }
...
}
jacocoTestReport{
group=“报告”
description=“运行测试后生成Jacoco覆盖率报告。”
}
任务包装器(类型:包装器){
gradleVersion='1.11'
}
//Querydsl
def generatedSrcDir='src/main/generated'

task createGeneratedSrcDir您可以使用以下代码:

apply plugin: 'idea'
idea {
module {
    sourceDirs += file('src/main/generated')
    generatedSourceDirs += file('src/main/generated')
 }
}