我在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最大的缺点。
当前回答
我是maven的新手,不明白我如何能够使用通过Viktor Nordling的回答添加的本地maven项目,并且仍然在pom.xml文件中具有适当的依赖关系。答案很简单:intellij首先查看本地添加的模块,如果没有找到,它就去远程获取项目。当您添加或删除maven模块时,可以通过查看项目浏览器下的“外部库”来检查这一点。
希望这对大家有所帮助。
其他回答
打开偏好->外观和行为->系统设置->选择(在新窗口中打开项目),然后应用。
然后,您可以打开并编辑多个项目。
要扩展@Neo的答案: 选择目录后。从外部模型中选择import module并选择您的模型(在本例中为maven)。
然后在下一个对话框中检查保持项目文件选项。它将保留所有文件在原始目录。
你最终的项目结构应该是这样的。
现在,您可以将您的模块作为依赖项添加到其他模块的pom.xml中,如果您更改了依赖项的源代码,Intellij将负责更新您的项目(不需要手动运行mvn构建依赖项)。
Prequisite
将所有相关项目放在同一个根目录中 会有帮助的。
步骤
1)首先创建一个新的Empty项目
2)然后选择所有项目的根目录。
这将创建一个空项目,带有一个.idea目录,该目录将简单地记住我们下一步要做的模块组织
3)然后,在下一个窗口中,您将不同的项目作为模块导入
4)在下一个窗口中,导入每个项目,只需双击构建。Gradle或pom.xml
项目将作为一个新模块导入。
5)完成后,您现在将所有项目作为模块,在同一个IntelliJ项目上打开
“IntelliJ IDEA 2022.1.1(社区版)”你必须导航 要将现有模块添加到同一窗口,导航“文件->新建->模块来自现有源”,然后它将允许您选择pom.xml,然后单击“创建”按钮下一个窗口,然后项目将添加到您的当前工作空间。
注意:从Eclipse切换到Intellij是第一个问题
到Intellij IDEA 2019.2, F4 +点击模块,点击+从你的硬盘添加任何项目,在这个菜单上你可以编辑IDE与你一起创建项目和更多的选项,非常简单