我在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最大的缺点。
当前回答
新的空项目 File -> New -> Module from Existing Sources
其他回答
你可以使用Armory插件,使项目之间的切换舒适。项目列表的默认快捷键是Alt + A。
默认情况下,当前打开的项目显示在该列表的顶部(使用粗体样式)。
使用添加maven项目的按钮并进入项目的文件夹。然后,选择pom.xml文件并将它们添加到IntelliJ. xml文件中。
将项目导入IntelliJ后,进入各个模块的pom.xml ->右键单击->单击“Add as Moven project”。它将添加模块作为Moven项目,为项目中的所有模块这样做。请参考这个
由于macOS Big Sur和IntelliJ IDEA 2020.3.2,您可以使用“在macOS Big Sur的选项卡中打开项目”功能。要使用它,您必须在系统设置中启用此功能:
系统首选项->一般->当打开文档时首选选项卡[总是]
在此步骤之后,当您尝试在IntelliJ中打开第二个项目时,选择“新建窗口”(是的,新建窗口,而不是此窗口)。
它应该导致在同一个窗口中打开新项目,但在新卡中:
我是maven的新手,不明白我如何能够使用通过Viktor Nordling的回答添加的本地maven项目,并且仍然在pom.xml文件中具有适当的依赖关系。答案很简单:intellij首先查看本地添加的模块,如果没有找到,它就去远程获取项目。当您添加或删除maven模块时,可以通过查看项目浏览器下的“外部库”来检查这一点。
希望这对大家有所帮助。