В настоящее время я использую JavaCC (с плагином JavaCC gradle от here), чтобы сгенерировать часть моего исходного кода. Остальная часть проекта зависит от этого кода. Если я импортирую проект в IDEA или очистку проекта, тогда я получу ошибки, потому что классы не найдены. Однако строительство проекта действительно работает.Как интегрировать сгенерированные источники в IntelliJ IDEA при использовании Gradle?
Возможно ли изменить файл градиента, чтобы IntelliJ (и, возможно, другие редакторы тоже знали), чтобы генерировать эти источники перед анализом кода?
сгенерированный код сохраняется в SRC/GEN/Java/ и местоположение генерируемого кода возвещен через:
sourceSets {
gen {
java {
srcDir 'src/gen/java'
}
}
}
С IntelliJ строит проект, я думал, самый простой способ будет иметь было сделать:
compileJava.dependsOn <generateSourcesTask>
Но добавив, что в Gradle файл не имеет эффекта (возможно потому, что плагин JavaCC делает это уже).
Вы должны выполнить задачу для плагина JavaCC делать свою работу? Если да, не можете ли вы добавить это как зависимость для compileJava? – tddmonkey
По анализу, вы имеете в виду контрольные проверки? – fge
@fge Я имею в виду автоматический осмотр при открытии java-файла, например – TenPlusFive