默认情况下,gradle idea 插件将构建文件夹标记为排除。如何将此文件夹包含为源文件夹? (或者避免排除它,因为它似乎是默认的......)
在我的模块 build.gradle 文件中,我尝试了以下两种配置:
idea {
module {
excludeDirs -= file('build/generated')
}
}
and:
idea {
module {
sourceDirs += file('build/generated')
}
}
通过这两种配置,编译后,文件夹 build/ generated 始终在 IntelliJ 中显示为排除文件夹。
在 IntelliJ 中,我始终必须进入“项目设置”、“模块”,然后进入“源”选项卡,从排除的文件夹中删除构建文件夹并让我的项目运行。
你肯定想要build
要在 IntelliJ 中排除的目录。否则,索引将花费更长的时间,您将在搜索中获得重复项等。由于 IntelliJ 不支持包含排除目录的子目录,我的首选解决方案是将生成的文件放入外部目录中build
。例如,您可以将它们放入generated
(相对于项目目录),并配置clean
相应的任务:
clean {
delete "generated"
}
另一种选择是排除所有子目录build
except build/generated
。然而,考虑到需要明确列出要排除的目录,这需要花费更多的精力,并且存在脆弱的风险。 (您不希望每次插件/任务/等添加新子目录时都会中断。)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)