2017-01-19 217 views
2

問題描述:在一個項目中有多個模塊,其中一個從其​​他模塊導入類。現在當我在這個模塊中運行單元測試時,編譯失敗,因爲他們找不到導入的類。但是,在項目結構中,模塊依賴關係位於依賴項列表中(藍色在下圖中圈出)。如何解決這個問題在intellij想法中找不到來自其他模塊問題的類?我使用的IntelliJ用搖籃作爲我的依賴管理工具時Intellij idea模塊依賴關係

enter image description here

回答

2

非常類似的東西發生在我。 我發現僅僅依靠IntelliJ的依賴關係來看是不夠的。一定要明確地在你的pom.xml中包含這些依賴關係。

例如 模塊'main-app'在我的項目中依賴於Module'main-db'。

使用搖籃,一個簡單的添加量:

compile project(':main-db') 

爲「主應用程序」的文件的build.gradle修復將您遇到這些問題。

希望這可以幫助你!

+0

這三個依賴關係已經存在於pom.xml中,而如果不先運行mvn install就不能直接運行單元測試。 :( – Tiina

+0

我看到,我的IntelliJ的Gradle插件設置爲「自動更新」,所以所做的任何更改都不需要全新安裝。@Tiina – Malone

0

檢查您的依賴關係中的類文件是否位於標記爲'src'文件夾的文件夾中。否則IntelliJ不知道,那個文件有一個類文件。 enter image description here

0

導入模塊後,有時需要找到src目錄,然後轉到Mark Directory - >「Sources Root」。

相關問題