【发布时间】:2019-07-31 10:43:35
【问题描述】:
项目设置是 build.gradle 文件,其中包含 main、integTest、test 和 peroformanceTest 模块,每个模块都位于一组 java 类和资源文件夹中。
当将项目导入 Intellij 时,单元测试将无法正常工作,因为 intellij 会将所有资源合并到一个文件夹中,直到您在 intellij Project Settings->Modules->MyProject->Paths 选项卡中选择 Use module compile output path
有没有办法将此配置包含在 build.gradle 文件中? => Intellij - set default output path to gradle output
但是在设置这个之后,我的所有模块共享资源,这意味着因为我在每个模块中都有相同的资源文件 (application.conf),这些文件被覆盖。我需要为每个模块指定不同的输出文件夹:
apply plugin: 'idea'
idea{
module{
inheritOutputDirs = false
outputDir = compileJava.destinationDir + ${module.name}
testOutputDir = compileTestJava.destinationDir + ${module.name}
}
}
【问题讨论】:
-
是的,你是对的,这就是我要找的东西
标签: gradle intellij-idea