将多个 git 存储库导入到 Intellij 中的一个项目中

2022-09-03 06:54:12

我正在从eclipse转移到Intellij,我在设置我的项目时遇到了一个障碍。

我在github上有4个项目,在eclipse中,它们都存在于一个工作区中。它们是API,Server,Client和Basic Plugin,它们都有一个Maven pom。

我想做的是设置Intellij的项目结构,类似于Eclipse的工作区,其中所有4个项目都在资源管理器中并排,但它不允许我导入多个maven项目作为一个模块(我导入第一个精细,但其余的静默失败),直接从github导入为每个存储库创建一个全新的项目, 这并不理想。

我试图在我的eclipse工作区中导入一个,但它都坏了(找不到对象和数学),并且所有的java环境设置都是错误的。

有什么想法吗?我对Intellij相当陌生,我真的很喜欢它,但是如果我不能正确完成我的工作流程,我不想从eclipse切换过来。


答案 1

首先,Intellij IDEA使用与Eclipse不同的命名,你可以在这里了解细节:http://www.jetbrains.com/idea/documentation/migration_faq.html。简而言之,Eclipse的工作区在IDEA中被称为Project,Eclipse的项目在IDEA中被称为Module。在您的例子中,您希望在一个项目中具有多个基于 Maven 的模块。为此,您可以创建一个包含一个模块的项目,然后添加其余模块(文件>添加模块>从外部模型>Maven 等)导入模块)。

至于多个 Git 存储库,您可以使用此帮助页面进行配置:http://www.jetbrains.com/idea/webhelp/git-branches-in-multirooted-projects.html

在你的例子中,看看“异步分支控制”部分)。这真的很简单,我只是按照这些说明第一次自己做了。

祝你好运。

更新:上面的链接现在给出了404,所以这里有最新的可能会有所帮助:

  1. https://www.jetbrains.com/help/idea/2017.1/git-branches-in-multirooted-projects.html
  2. https://www.jetbrains.com/help/idea/using-git-integration.html

答案 2

IntelliJ一次打开一个项目,但这个项目可以有多个模块(比如说,maven reactor)。因此,模块是 Eclipse 中的 [相关] 工作区项目。您还可以在不同的窗口中打开多个独立项目。

如果你有工作专家反应堆构建,你可以打开最顶层的pom作为项目,一切都将被设置。( 将 maven reactor 视为您的工作空间 )


推荐