Обработка аннотации IntelliJ IDEA не генерирует источники в сконфигурированном forlder - PullRequest
0 голосов
/ 22 декабря 2018

Я борюсь с IntelliJ Idea ( IntelliJ IDEA 2018.3.2 (Ultimate Edition) ), Gradle и Неизменные библиотека.Я пытаюсь создать источники в каталоге generated, как ожидается в конфигурации на Использование процессора аннотаций в IDE> IntelliJ IDEA .

На данный момент я получаю результатэто то, что и скомпилированные классы, и исходники помещены внутрь /build/classes/java/main У вас есть те же проблемы?У вас есть предложения по решению проблемы?Я ищу ответы, но пока не нашел работающего решения.

1 Ответ

0 голосов
/ 22 декабря 2018

Да, по умолчанию Gradle помещает все сгенерированные источники вместе со скомпилированными.Пожалуйста, настройте его следующим образом:

def generatedJavaSourcesPath = "$buildDir/generated-sources/java"
def generatedJavaSourcesDir = file(generatedJavaSourcesPath)

compileJava {
    options.compilerArgs = [
            // Override the directory where to place generated source files.
            "-s",
            generatedJavaSourcesPath 
    ]
}

И чтобы добавить сгенерированные источники в проект

sourceSets {
    main {
        java {
            srcDir generatedJavaSourcesDir
        }
    }
}

Просто добавьте его в build.gradle

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