У меня есть следующие настройки 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:
Потому что если эта опция отключенаIntellij IDEA создает папку out и генерирует дубликаты некоторых классов (статическая метамодель JPA).Если этот параметр включить все сборки успешно.
Но когда я пытаюсь запустить findBug
, он все равно создает папку с классами дубликатов.И выбросить ошибку:
Error:(10, 17) java: duplicate class: domain.entity.RnpSetting_
Как отключить создание папки при запуске findBug или игнорировать дубликаты в этой папке?
EDDIT: отключить компиляцию перед анализом - решить эту проблему.но насколько это правильно?