[英]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.