我对 IntelliJ IDEA 的 gradle 集成以及 gradle 子项目到 IDEA 模块的映射感到相当困惑。
- 为什么每个 gradle 子项目都有 3 个模块(client、client_main 和 client_test)?
- 有没有办法摆脱“父”模块?每次我删除它时,我的构建都会以令人困惑的方式中断。
UPDATE
- 第三个模块(“服务器”)的内容根始终设置为整个文件夹,如下所示。这意味着我无法将构建中的目录标记为生成的源,因为默认情况下会排除这些目录。
现在可以在 IDEA 中导入 gradle 项目时取消选择该选项,已在 2016.1.2 Ultimate IDE 中检查。首先转到导入 gradle 选项并选择您的 gradle 文件。
然后在出现的对话框中,确保取消选择显示的选项每个源集创建单独的模块。默认情况下选择此选项。现在继续像平常一样导入项目。
就这样,您可以享受您的项目了,在多项目 gradle 构建中,只会为每个子项目创建一个模块。
仅当您像我一样在 gradle 中有一个单独的子项目用于测试时,此选项才有用。否则,默认方式效果非常好,因为我发现启动单元测试更容易。
希望这可以帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)