Intellij IDE не видит сгенерированные классы в проекте gradle - PullRequest
0 голосов
/ 24 декабря 2018

У меня есть эта конфигурация gradle:

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
    }
}

apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'org.springframework.boot'
apply plugin: 'io.spring.dependency-management'

group 'mygroup'
version '0.0.1-SNAPSHOT'

sourceCompatibility = 1.8
targetCompatibility = 1.8

repositories {
...
}

bootJar {
    mainClassName = 'mypakeg.Application'
    archiveName = 'my-server.jar'
}

sourceSets.configureEach { sourceSet ->
    tasks.named(sourceSet.compileJavaTaskName).configure {
        options.annotationProcessorGeneratedSourcesDirectory = file("$projectDir/generated/sources/java")
    }
}

dependencies {
    compile("org.springframework.boot:spring-boot-starter-data-jpa")
    implementation ('org.hibernate:hibernate-jpamodelgen')
    annotationProcessor ('org.hibernate:hibernate-jpamodelgen')
    implementation('org.projectlombok:lombok')
    annotationProcessor 'org.projectlombok:lombok'
}

После сборки у меня есть папка generated/sources/java с сгенерированными файлами.Но Intellij IDE не видят этого занятия.Я пытаюсь нажать кнопку Rigth и пометить эту папку как сгенерированные классы.Но это не помогает, потому что:

Я разделил модуль my_server и my_server_main и все классы, сгенерированные в my_server, но мой код в my_server_main, и если я добавляю зависимость к my_server_main, у меня есть циклическийзависимость.

Как я могу генерировать классы и задавать путь к ним?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...