【Java】【專案構建】Idea中設定Gradle/Maven多模組依賴

命運之手發表於2019-06-30

專案結構如下,有animal和java兩個模組,現在我要讓animal引用java模組
在這裡插入圖片描述
【File】-【Project Structure】,按照下圖所示,新增模組依賴
在這裡插入圖片描述
右下角給出了黃色警告:
module xxx is imported from maven/grale
any changes made in configuration may be lost after reimporting
這是由於模組(maven/gradle)指定的JDK和專案指定的JDK產生了衝突
一旦修改了maven/gradle,我們配置的模組依賴就會被清空

我們只需將模組和專案的JDK版本設定成一樣即可
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
設定完成後,即可在animal模組中使用java模組定義的類了
但是animal模組並不能使用java模組所依賴的其它庫
我們需要將java模組的依賴全部手動拷貝到animal模組中
否則執行時,將會產生各種Class Not Found Exception

OK,教程到此完畢!

相關文章