我在maven中构建多个项目(让我们将它们命名为A,B,C)。项目A使用项目B的。jar文件,项目B使用项目C的。jar文件。
我正在修改所有A/B/C项目的代码,(A是MVC应用程序,B是业务服务和C是一些共享层)。
问题是,在Eclipse/NetBeans中,我可以一次看到所有这些,而且可以很方便地修改它们。在IDEA中,我必须打开IntelliJ IDEA的3个实例(或n个实例)。
我遗漏了什么吗?在使用IntelliJ时有更好的方法吗?对我来说,这是IntelliJ最大的缺点。
我在maven中构建多个项目(让我们将它们命名为A,B,C)。项目A使用项目B的。jar文件,项目B使用项目C的。jar文件。
我正在修改所有A/B/C项目的代码,(A是MVC应用程序,B是业务服务和C是一些共享层)。
问题是,在Eclipse/NetBeans中,我可以一次看到所有这些,而且可以很方便地修改它们。在IDEA中,我必须打开IntelliJ IDEA的3个实例(或n个实例)。
我遗漏了什么吗?在使用IntelliJ时有更好的方法吗?对我来说,这是IntelliJ最大的缺点。
当前回答
在IntelliJ 14.1.2中,我是这样做的:
选择“文件->项目结构->模块”。
选择“+”和“Import Module”,选择项目的目录(或pom存在的目录),然后单击“确定”。
按照屏幕的下一个流程进行操作,在单击Finish之后,您应该会在现有的项目旁边看到该项目。
其他回答
在IntelliJ 14.1.2中,我是这样做的:
选择“文件->项目结构->模块”。
选择“+”和“Import Module”,选择项目的目录(或pom存在的目录),然后单击“确定”。
按照屏幕的下一个流程进行操作,在单击Finish之后,您应该会在现有的项目旁边看到该项目。
你可以使用import module选项,它会像eclipse一样在同一个导航器中打开它。
Prequisite
将所有相关项目放在同一个根目录中 会有帮助的。
步骤
1)首先创建一个新的Empty项目
2)然后选择所有项目的根目录。
这将创建一个空项目,带有一个.idea目录,该目录将简单地记住我们下一步要做的模块组织
3)然后,在下一个窗口中,您将不同的项目作为模块导入
4)在下一个窗口中,导入每个项目,只需双击构建。Gradle或pom.xml
项目将作为一个新模块导入。
5)完成后,您现在将所有项目作为模块,在同一个IntelliJ项目上打开
由于macOS Big Sur和IntelliJ IDEA 2020.3.2,您可以使用“在macOS Big Sur的选项卡中打开项目”功能。要使用它,您必须在系统设置中启用此功能:
系统首选项->一般->当打开文档时首选选项卡[总是]
在此步骤之后,当您尝试在IntelliJ中打开第二个项目时,选择“新建窗口”(是的,新建窗口,而不是此窗口)。
它应该导致在同一个窗口中打开新项目,但在新卡中:
使用添加maven项目的按钮并进入项目的文件夹。然后,选择pom.xml文件并将它们添加到IntelliJ. xml文件中。