我正在从eclipse转到Intellij,我在设置项目时遇到了障碍
我在github上有4个项目,在eclipse中,所有项目都在一个工作区中。它们是API,服务器,客户端和基本插件,它们每个都有一个Maven pom。
我想要做的是设置Intellij的项目结构,类似于Eclipse的工作区,其中所有4个项目都在资源管理器中并排,但它不允许我导入多个maven项目作为模块(我导入第一个好,但其余的静默失败),直接从github导入为每个存储库创建一个全新的项目,这是不理想的。
我试图在我的eclipse工作区中导入一个,但它全部破坏了(找不到对象和数学),并且所有java环境设置都是错误的。
有什么想法吗?我对Intellij很新,我非常喜欢它,但如果我的工作流程不正确,我不想从eclipse切换。
答案 0 :(得分:11)
首先,Intellij IDEA使用与Eclipse不同的命名,您可以在此处了解详细信息:http://www.jetbrains.com/idea/documentation/migration_faq.html。简而言之,Eclipse的Workspace在IDEA中称为Project,而Eclipse的Project在IDEA中称为Module。在您的情况下,您希望在一个项目中拥有多个基于Maven的模块。您可以通过创建一个包含一个模块的项目,然后添加其余模块(文件 - >添加模块 - >从外部模型 - > Maven等添加模块 - >导入模块)来实现。
对于多个Git存储库,您可以使用此帮助页面进行配置:http://www.jetbrains.com/idea/webhelp/git-branches-in-multirooted-projects.html
在您的情况下,请查看“异步分支控件”'部分)。它非常简单,我刚刚通过遵循这些说明自己完成了。
祝你好运。更新:上面的链接现在提供404,所以这里是最新的可能有帮助的链接:
答案 1 :(得分:1)
IntelliJ会打开一个项目,但是这个项目可以有多个模块(例如,maven reactor)。因此,模块在eclipse中是一种[相关的]工作空间项目。您还可以在不同的窗口中打开几个独立的项目。
如果你有maven reactor构建工作,你可以打开最顶层的pom作为项目,一切都将被设置。 (将maven reactor视为您的工作空间)