[英]IntelliJ execute gradle test from root project
我在IntelliJ中有一个gradle多项目importend,我想执行一些测试类。
结构如下:
root
|-module-a
|-module-b
module-a取决于module-b ,因此在build.gradle中
dependencies {
compile project('module-b');
}
当我从外壳上使用gradle时,一切正常,我必须进入根项目目录并编写:
./gradlew :module-a:test
一切都经过测试。
当我从IntelliJ中单击“ 在'module-a'中运行'测试' ”时,出现此错误:
A problem occurred evaluating root project 'module-a'.
> Project with path ':module-b' could not be found in root project ':module-a'.
如此看来,IntelliJ是从模块 -a而不是从根目录执行gradle命令(这应该是gradle想要的正确行为)。
如何在IntelliJ中执行此测试? 我必须配置什么?
对于如下所示的多项目结构
root
|-module-a
|-module-b
根文件夹中只有一个settings.gradle
,其内容为:
include 'module-a', 'module-b'
子项目文件夹不包含settings.gradle文件。 然后,您将同级项目称为:
project(':module-b')
因此您的依赖项将声明为:
dependencies {
compile project(':module-b');
}
请参阅此处以获取有关多项目结构的更多信息。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.