如何在Intellij 14中向现有项目添加模块

4
最近从Eclipse转换到Intellij,但在Intellij 14中设置起来似乎很困难。请注意:我不能使用Maven。我遵循的步骤是创建了一个“测试项目”和“测试项目2”,然后在“测试项目”的cmd+;(mac上的快捷方式)中打开了项目结构,在项目设置模块中点击“+”并选择“导入模块”选项,然后选择了项目2。但是出现了错误消息,指出无法保存设置,因为不能包含源根/test/src。该根属于模块test。这个链接更加令人困惑,我无法理解太多https://www.jetbrains.com/idea/help/configuring-content-roots.html。有人可以解释一下如何解决这个问题吗?

有没有人在使用IntelliJ? :? - forum.test17
在IDEA的项目结构下,你看到了什么(使用CMD +;打开它,然后选择项目设置-模块)? - Denis Makarskiy
@DenisMakarskiy,我无论如何都无法打开IntelliJ,因为它在索引时一直卡住,但你能告诉我应该查看哪个选项卡吗? - forum.test17
你会在那里看到所有模块的源代码和测试源代码文件夹,请检查它们是否正确。 - Denis Makarskiy
我从未更改过那些部分,我所做的只是从Eclipse中导入这些项目,我需要手动将它们配置为源吗? - forum.test17
3个回答

9
Eclipse中的“工作区”和“项目”概念与IntelliJ IDEA的“项目”和“模块”相匹配。因此,为了实现与您的屏幕截图类似的设置,请创建一个空项目,并将“core”、“model”模块导入其中。
然后打开“文件>项目结构”,检查并调整每个模块的“源”和“测试源”文件夹。确保没有源代码或测试源代码重叠(这是您遇到“无法保存设置”错误的原因)。
例如,请参见下面的屏幕截图。该项目名为“test”,位于“C:\ Projects \ test”中。模块“springapp”位于“C:\ Projects \ test \ springapp”中,其源代码标记为“C:\ Projects \ test \ springapp \ src”,其测试源代码为“C:\ Projects \ test \ springapp \ test”。其他模块也一样。
特别注意,没有一个模块将根文件夹“C:\ Projects \ test \”标记为“源”或“测试源”(正如我上面所写的,这是您遇到错误的原因)。

enter image description here


我有一个奇怪的情况,新模块对我来说不显示标记为:源、测试、资源、测试资源。它只显示“已排除”。 - Sujoy
你能帮我吗?在完成这个之后,我该如何在另一个模块中使用utility模块的一些函数呢?我卡住了 :/ - mjbsgll

1
在项目设置中,您可以“添加内容根”。

0

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接