我有一个基于 gradle 的项目,其中包含多个子项目,项目根目录中有一个文件夹,其中包含一些共享测试文件。我可以使用 subprojects.sourceSets 将它们推送到子项目中。
subprojects {
sourceSets {
test {
resources {
srcDirs = ["${rootDir}/resources"]
}
}
}
当我将其导入IntelliJ时,它给了我一个错误:
Error:Can't register given path of type 'TEST_RESOURCE' because it's out of content root.
Content root: '/Users/me/git/platform/mix'
Given path: '/Users/me/git/platform/resources'
如果我将 srcDirs 设置为没有 $ {rootDir} 的路径,IntelliJ很高兴但是gradle不起作用。
看起来像是一个想法'插件可能会有所帮助,但我不清楚如何为gradle构建设置一个路径,为IntelliJ设置另一个路径。
建议?