我在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 IDEA 2022.1.1(社区版)”你必须导航 要将现有模块添加到同一窗口,导航“文件->新建->模块来自现有源”,然后它将允许您选择pom.xml,然后单击“创建”按钮下一个窗口,然后项目将添加到您的当前工作空间。

注意:从Eclipse切换到Intellij是第一个问题

其他回答

在打开“项目结构”窗口时,按“F4”键,点击“+”图标或“Alt +插入”选择要导入的新项目;然后点击OK按钮…

这些解决方案都不适合我,因为我没有从事Maven项目。有一个更简单的解决方案。至:

文件- >项目结构- >模块。

无需添加模块,只需单击第三个选项(复制)。浏览您的本地目录并选择您要添加的项目。模块名称将自动解析。就是这样。

更新:当您想要重新打开具有多个子项目的项目时,为了避免重复执行上述步骤,只需转到 文件->打开最近->“你的大项目”。

对于不使用maven来构建并想要添加新项目的人(我使用的是intellij 14.1.3):

右键单击项目视图中的顶级文件夹,选择new -> 模块 将模块命名为与要添加的项目相同的名称 从顶部菜单选择文件->新建->项目。输入与。相同的名称 新模块,相同的文件夹位置以及。 打开Project,等待intellij创建项目 结构。 关闭这个新项目,并打开模块所在的原始项目 添加到第2步

根据构建器的不同,需要执行其他步骤将其添加到构建过程中。

对于SBT,在顶级项目中,我修改了Build。并在SBT项目窗口中添加该项目。更多关于SBT多项目构建的信息:http://www.scala-sbt.org/0.12.2/docs/Getting-Started/Multi-Project.html

在IntelliJ 14.1.2中,我是这样做的:

选择“文件->项目结构->模块”。

选择“+”和“Import Module”,选择项目的目录(或pom存在的目录),然后单击“确定”。

按照屏幕的下一个流程进行操作,在单击Finish之后,您应该会在现有的项目旁边看到该项目。

第一步:打开“Maven项目”

第二步:选择要导入的项目: