服务器之家:专注于服务器技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|VB|R语言|JavaScript|易语言|vb.net|

服务器之家 - 编程语言 - Java教程 - IntelliJ IDEA像Eclipse一样打开多个项目的图文教程

IntelliJ IDEA像Eclipse一样打开多个项目的图文教程

2021-04-12 09:19zht666 Java教程

这篇文章主要介绍了IntelliJ IDEA像Eclipse一样打开多个项目的方法图文教程讲解,需要的朋友可以参考下

我们做项目实际中经常会遇到这样的情况,创建一个common项目(maven项目)作为公用项目,common中有很多工具类可以供其它多个项目调用。

例如,把common、service都单独拆开成独立的maven项目,供其它的项目使用,通过jar的方式被其它项目通过maven引用。

现在web项目需要引用common和service,如果idea分别单独打开common、service、web项目,那么在调试web项目的时候,就会遇到困难:web引用的common和service中的代码都是打包成jar的,无法调试。除非common和service安装的时候把源码也install到本地仓库,但是那样不方便,每次common和service更新都需要maven install操作后,web中引用的代码才会更新。

1.eclipse解决方案

eclipse中有workspace的概念,把common、service、web都放到一个workspace中,eclipse会打开workspace中的所有项目,eclipse会自动查找依赖,在web中点击common的代码,会直接跳转到common中对应的源码中去,调试的时候,也能调到common中单步调试,非常方便。

那么使用intellij idea是否也能实现workspace功能呢?当然能,intellij idea是非常强大的,这个功能必须有!

IntelliJ IDEA像Eclipse一样打开多个项目的图文教程

2.intellij idea解决方案

2.1 首先,从svn上把common、service、web三个项目下载到本地的某个目录中,例如下载到名为workspace的文件夹下:

IntelliJ IDEA像Eclipse一样打开多个项目的图文教程

2.2 打开intellij idea编译器,点击菜单 file->open...,选择刚刚的workspace目录:

IntelliJ IDEA像Eclipse一样打开多个项目的图文教程

点击ok打开workspace目录。打开后界面如下:

IntelliJ IDEA像Eclipse一样打开多个项目的图文教程

2.3 打开后,发现idea并没有自动识别maven项目,这时候,需要手动在idea右侧的maven projects栏中添加项目的pom.xml文件,这样idea就能识别了:

IntelliJ IDEA像Eclipse一样打开多个项目的图文教程

按住ctrl多选pom.xml文件,然后点击ok按钮。

IntelliJ IDEA像Eclipse一样打开多个项目的图文教程

2.4 好了,到这里idea就已经能够识别各个maven项目之间的依赖了。

总结

以上所述是小编给大家介绍的intellij idea像eclipse一样打开多个项目的图文教程,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对服务器之家网站的支持!

原文链接:http://blog.csdn.net/zht666/article/details/47831893

延伸 · 阅读

精彩推荐
  • Java教程浅谈sql_@SelectProvider及使用注意说明

    浅谈sql_@SelectProvider及使用注意说明

    这篇文章主要介绍了sql_@SelectProvider及使用注意说明,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教...

    icecoola_6892021-11-04
  • Java教程Java开发常见异常及解决办法详解

    Java开发常见异常及解决办法详解

    这篇文章主要介绍了java程序常见异常及处理汇总,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考...

    cutercorley12252021-12-18
  • Java教程mybatis调用存储过程的实例代码

    mybatis调用存储过程的实例代码

    这篇文章主要介绍了mybatis调用存储过程的实例,非常不错,具有参考借鉴价值,需要的朋友可以参考下...

    动力节点11732021-01-25
  • Java教程浅谈java 中equals和==的区别

    浅谈java 中equals和==的区别

    这篇文章主要介绍了java 中equals和==的区别,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小...

    独特润许多人5982021-07-21
  • Java教程二进制中1的个数

    二进制中1的个数

    这篇文章介绍了二进制中1的个数,有需要的朋友可以参考一下 ...

    java之家2662019-10-15
  • Java教程mybatis批量新增、删除、查询和修改方式

    mybatis批量新增、删除、查询和修改方式

    这篇文章主要介绍了mybatis批量新增、删除、查询和修改方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教...

    xuforeverlove7492022-01-24
  • Java教程Spring Cloud Gateway 如何修改HTTP响应信息

    Spring Cloud Gateway 如何修改HTTP响应信息

    这篇文章主要介绍了Spring Cloud Gateway 修改HTTP响应信息的方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教...

    帷幄庸者13712021-10-13
  • Java教程Spring 6.0 将停止支持 Freemarker 和 JSP

    Spring 6.0 将停止支持 Freemarker 和 JSP

    Spring Framework 6.0 第一个里程碑版本已经发布,目前已经可以从Spring Repo获取。这里有一些新变更我们可以提前了解一下。...

    码农小胖哥12642021-12-31