gpt4 book ai didi

gradle - 在Gradle中导入GeneratedSource

转载 作者:行者123 更新时间:2023-12-03 06:10:55 25 4
gpt4 key购买 nike

我正在通过ANTLR生成一些源文件。我想在编写自己的源代码时使用这些文件。

当我使用generateGrammarSource任务时,代码会完美生成,但会转到build\generated-src目录。当我从该目录导入类时,我的build任务和make项目均成功编译。但是IntelliSense会生成大量的错误和警告(主要表示导入实际上不存在-Cannot resolve Symbol,即使它们确实存在)。

这是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()
}

您还需要将生成的源添加到Google的IntelliJ中。

关于gradle - 在Gradle中导入GeneratedSource,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34803977/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com