После запуска FindBug создайте папку с дубликатами классов и сгенерируйте ошибку - PullRequest
0 голосов
/ 26 февраля 2019

У меня есть следующие настройки gradle:

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

idea {
    module {
        sourceDirs += file("$buildDir/generated/sources/java")
        generatedSourceDirs += file("$buildDir/generated/sources/java")
    }

}

И эта опция в IDEA:

enter image description here

Потому что если эта опция отключенаIntellij IDEA создает папку out и генерирует дубликаты некоторых классов (статическая метамодель JPA).Если этот параметр включить все сборки успешно.

Но когда я пытаюсь запустить findBug, он все равно создает папку с классами дубликатов.И выбросить ошибку:

Error:(10, 17) java: duplicate class: domain.entity.RnpSetting_

Как отключить создание папки при запуске findBug или игнорировать дубликаты в этой папке?

EDDIT: отключить компиляцию перед анализом - решить эту проблему.но насколько это правильно?

...