【问题标题】:How to add module in Intellij 14 to existing project如何将 Intellij 14 中的模块添加到现有项目
【发布时间】:2016-01-14 01:00:48
【问题描述】:

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

注意:我不能使用 maven

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

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

不能保存设置,不能包含源根目录/test/src。根属于模块test`

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

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

【问题讨论】:

  • 没有人在使用intellij :?
  • 你在 IDEA 中的 Project Structure 下看到了什么(使用 CMD + ; 打开它,然后是 Project Settings - Modules)?
  • @DenisMakarskiy 一些我无法打开 intellij 的原因,因为它在索引时一直卡住,但是你能告诉我我应该查看那个标签
  • 您将看到所有模块的所有源和测试源文件夹,检查它们是否正确。
  • 我从未更改过这些部分,我所做的只是从 eclipse 中导入这些项目,我需要手动将它们配置为源吗?

标签: java eclipse intellij-idea ide intellij-14


【解决方案1】:

Eclipse 的“工作区”和“项目”的概念分别与 IntelliJ IDEA 的“项目”和“模块”相匹配。因此,要实现与屏幕截图中类似的设置,请创建一个 ampty 项目,并导入模块“core”、“model”。 ..给它。

然后打开“文件>项目结构”并检查并调整每个模块的“源”和“测试源”文件夹。确保没有源或测试源重叠(这就是你得到“无法保存设置”错误的原因)。

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

特别注意,没有一个模块将根文件夹“C:\Projects\test\”标记为“源”或“测试源”(正如我在上面所写的,这是您得到错误的原因)。

【讨论】:

  • 我有一个奇怪的场景,对我来说,新模块没有显示标记为:源、测试、资源、测试资源。它只显示“已排除”。
  • 这之后你能帮我吗,我怎样才能在另一个模块中使用utility模块中的某些功能?我被困住了:/
【解决方案2】:

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

【讨论】:

    【解决方案3】:

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

    【讨论】:

      猜你喜欢
      • 2015-11-06
      • 2022-01-03
      • 2012-12-12
      • 1970-01-01
      • 1970-01-01
      • 2011-07-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多