IDEA 中不同項(xiàng)目引用或調(diào)用問(wèn)題
| 版本 | 作者 | 內(nèi)容 |
|---|---|---|
| 2018.05.24 | chuIllusions | IDEA中不同項(xiàng)目中類的引用 |
問(wèn)題描述
??存在兩個(gè)Maven項(xiàng)目 A、B,項(xiàng)目 A 引用 B 項(xiàng)目。A項(xiàng)目中的POM文件中加入了B項(xiàng)目的依賴,也就是說(shuō)項(xiàng)目B是在Maven私服中,當(dāng)我們?cè)贏項(xiàng)目中查看B項(xiàng)目中的某個(gè)類時(shí),只能查看到B項(xiàng)目中的某個(gè)類的class文件。這時(shí)候在A項(xiàng)目中需要修改B項(xiàng)目中的類,就無(wú)法操作了。
??那么這時(shí)候我們想,可以在A項(xiàng)目中修改B項(xiàng)目中的類,并且能夠?qū)項(xiàng)目的修改同步到私服中,該怎么做呢?
思路
Eclipse中的解決方案
??Eclipse中有WorkSpace的概念,把common、service、web都放到一個(gè)WorkSpace中,Eclipse會(huì)打開(kāi)WorkSpace中的所有項(xiàng)目,Eclipse會(huì)自動(dòng)查找依賴,在web中點(diǎn)擊common的代碼,會(huì)直接跳轉(zhuǎn)到common中對(duì)應(yīng)的源碼中去,調(diào)試的時(shí)候,也能調(diào)到common中單步調(diào)試,非常方便。
解決
- 打開(kāi)IDEA,新建一個(gè)空項(xiàng)目。
- File --> New --> Project
- 在 New Project 窗口中選擇 Empty Project
- File --> Project Structure --> 選擇 Modules --> 點(diǎn)擊 + --> Import Module
- 選擇需要添加的項(xiàng)目,注意:不要選擇項(xiàng)目的目錄,而是選擇項(xiàng)目中的pom文件進(jìn)行導(dǎo)入
- 同時(shí)將兩個(gè)項(xiàng)目的POM文件,導(dǎo)入到我們新建的空項(xiàng)目中。
- 這樣子,就可以在A項(xiàng)目中直接查看B項(xiàng)目中的源碼,并可以直接修改。
注意
??在我們修改完B項(xiàng)目中某些類時(shí),一定要注意將B項(xiàng)目重新安裝并發(fā)布到私服當(dāng)中,因?yàn)榭赡艽嬖谀承┢渌?xiàng)目也引用了B項(xiàng)目。