在Gradle中导入GeneratedSource
我正在通过ANTLR生成一些源文件。我想在编写自己的源代码时使用这些文件 当我使用在Gradle中导入GeneratedSource,gradle,build-system,Gradle,Build System,我正在通过ANTLR生成一些源文件。我想在编写自己的源代码时使用这些文件 当我使用generateGrammarSource任务时,代码完全生成,但会转到build\generated src目录。当我从该目录导入类时,我的build任务和make项目都会成功编译。但IntelliSense正在生成大量错误和警告(主要表明导入不存在-无法解析符号,即使它们确实存在) 这是IntelliJ的一个问题吗?我能做些什么来安抚IntelliSense,这样我就可以平静地继续工作了?基本上你应该有以下设置
generateGrammarSource
任务时,代码完全生成,但会转到build\generated src
目录。当我从该目录导入类时,我的build
任务和make
项目都会成功编译。但IntelliSense正在生成大量错误和警告(主要表明导入不存在-无法解析符号,即使它们确实存在)
这是IntelliJ的一个问题吗?我能做些什么来安抚IntelliSense,这样我就可以平静地继续工作了?基本上你应该有以下设置:
def generatedDir = 'src/main/gen'
sourceSets {
main {
java {
srcDirs += [generatedDir]
}
}
}
task generateGrammarSource // need to generate the file under src/main/gen
compileTask.dependsOn(generateGrammarSource) // don't know the exact name of the compile task
clean << {
project.file(generatedDir).deleteDir()
}
def generatedDir='src/main/gen'
源集{
主要{
爪哇{
srcDirs+=[generatedDir]
}
}
}
task generateGrammarSource//需要在src/main/gen下生成文件
compileTask.dependsOn(generateGrammarSource)//不知道编译任务的确切名称
使用antlr
插件清除所有设置。但是有一个错误。它包括/build/generated sources/
,但不包括/build/
,而这反过来又排除了其中的所有内容,无论是否包含。