如何将 Intellij 14 中的模块添加到现有项目

How to add module in Intellij 14 to existing project

最近从 eclipse 转移到 Intellij,似乎很难在 intellij 14 中进行此设置。

注意:我不能使用maven

我遵循的步骤创建了 "test project" 和 "test project 2"
-> 在cmd+中打开测试项目工程结构; (mac 中的快捷方式)
-> 在项目设置模块中单击“+”并选择 "import module" 选项
-> 选定的项目 2

-> 我收到此错误消息,指出

cannot save settings, must not contain source root /test/src. The root belongs to module test`

这个link比较乱,看不懂 https://www.jetbrains.com/idea/help/configuring-content-roots.html

谁能解释一下如何解决这个问题?

Eclipse 的 "workspace" 和 "project" 的概念分别与 IntelliJ IDEA 的 "project" 和 "module" 匹配。因此,要实现与屏幕截图中类似的设置,请创建一个 ampty 项目,然后导入模块 "core"、"model"。 .. 到它。

然后打开"File > Project Structure"检查并调整各个模块的"sources"和"test sources' folder. Make sure no source or test source overlap (this is the reason you got the "无法保存设置”错误。

例如,请参见下面的屏幕截图。该项目名为 "test",位于 "C:\Projects\test"。模块 "springapp" 在 "C:\Projects\test\springapp" 中,其来源标记为 "C:\Projects\test\springapp\src",其测试来源为 "C:\Projects\test\springapp\test"。其他模块也一样。

特别注意,没有一个模块将根文件夹 "C:\Projects\test\" 标记为 "sources" 或 "test sources"(正如我在上面所写的,这就是您收到错误的原因) .

在项目设置中,您可以"Add Content Root"。

文件 -> 项目结构 -> 模块(在左侧面板上) -> +(加号) -> 导入模块 -> 使用文件选择器选择模块 -> 递归导入 -> 应用并确定。应该这样做