IDEA中不同项⽬引⽤或调⽤问题
IDEA 中不同项⽬引⽤或调⽤问题
版本作者内容
2018.05.24chuIllusions IDEA中不同项⽬中类的引⽤
问题描述
  存在两个Maven项⽬ A、B,项⽬ A 引⽤ B 项⽬。A项⽬中的POM⽂件中加⼊了B项⽬的依赖,也就是说项⽬B是在Maven私服中,当我们在A项⽬中查看B项⽬中的某个类时,只能查看到B项⽬中的某个类的class⽂件。这时候在A项⽬中需要修改B项⽬中的类,就⽆法操作了。
  那么这时候我们想,可以在A项⽬中修改B项⽬中的类,并且能够将B项⽬的修改同步到私服中,该怎么做呢?
思路
Eclipse中的解决⽅案
  Eclipse中有WorkSpace的概念,把common、service、web都放到⼀个WorkSpace中,Eclipse会打开WorkSpace中的所有项⽬,Eclipse会⾃动查依赖,在web中点击common的代码,会直接跳转到common中对应的源码中去,调试的时候,也能调到common中单步调试,⾮常⽅便。
参考⽂章:
解决
1. 打开IDEA,新建⼀个空项⽬。
2. File –> New –> Project
3. 在 New Project 窗⼝中选择 Empty Project
4. File –> Project Structure –> 选择 Modules –> 点击 + –> Import Module
5. 选择需要添加的项⽬,注意:不要选择项⽬的⽬录,⽽是选择项⽬中的pom⽂件进⾏导⼊怎么把项目导入到eclipse
6. 同时将两个项⽬的POM⽂件,导⼊到我们新建的空项⽬中。
7. 这样⼦,就可以在A项⽬中直接查看B项⽬中的源码,并可以直接修改。
注意
  在我们修改完B项⽬中某些类时,⼀定要注意将B项⽬重新安装并发布到私服当中,因为可能存在某些其他项⽬也引⽤了B项⽬。