gpt4 book ai didi

java - IntelliJ IDEA 和 Gradle : Why there are 3 modules per sub-module?

转载 作者:太空狗 更新时间:2023-10-29 22:33:59 27 4
gpt4 key购买 nike

我对 IntelliJ IDEA 的 gradle 集成以及 gradle 子项目到 IDEA 模块的映射感到相当困惑。

  • 为什么每个 gradle 子项目都有 3 个模块(client、client_main 和 client_test)?
  • 有没有办法摆脱“父”模块?每次我删除它时,我的构建都会以令人困惑的方式中断。

Project Structure

更新

  • 第三个模块(“服务器”)的内容根始终设置为整个文件夹,如下所示。这意味着我无法将构建中的目录标记为生成的源,因为它们在默认情况下被排除在外。

enter image description here

最佳答案

现在可以在 IDEA 中导入 gradle 项目时取消选择该选项,已在 2016.1.2 Ultimate IDE 中检查。首先转到导入 gradle 选项并选择你的 gradle 文件。

Project Import Dialog

然后在出现的对话框中,确保取消选择显示为每个源集创建单独的模块 的选项。这是默认选中的。现在继续像往常一样导入项目。

Gradle configuration dialog

就是这样,您可以享受您的项目,在多项目 gradle 构建中,将为每个子项目创建一个模块。

此选项仅在您像我一样在 gradle 中有一个单独的子项目用于测试时才有用。否则,默认方式工作得很好,因为我发现它更容易启动单元测试。

Imported project, package view

希望这对您有所帮助。

关于java - IntelliJ IDEA 和 Gradle : Why there are 3 modules per sub-module?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36372571/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com