同事的一個項目A,用的是eclipse的link source引入了B、C、D的項目,用了B、C、D項目裏面的部分代碼,在eclipse裏面,使用link source的方式引入,雖然B、C、D有錯誤,不能編譯通過,但是引入到A項目裏面,可以正常啓動使用。但是換到idea裏面就不知道怎麼設置。
研究了一下午,分享解決辦法。
1、把B、C、D項目的src添加到A項目的source裏面
在idea打開A項目,進入到項目設置(Project Structure)-> Modules->Sources->點擊addContentRoot 把B、C、D項目的src添加到A項目的source裏面。
這樣就可以添加引用其他非項目中的類
如圖:
2、設置idea的編譯方式爲eclipse,idea默認的編譯方式是javac,如果是用javac,無法編譯通過。
設置方法如圖:
3、啓動服務的時候,設置編譯方式爲Make,no error check
成功啓動項目。
參考了這個帖子:http://www.aboutyun.com/thread-14267-1-1.html