IntelliJ IDEA和Gradle:为什么每个子模块有3个模块?
我对IntelliJ IDEA的gradle集成以及gradle子项目到IDEA模块的映射感到困惑。
- 为什么每个gradle子项目(client,client_main和client_test)都有3个模块?
- 有没有办法摆脱“父”模块? 每次我删除它时,我的构建都会以令人困惑的方式打破。
UPDATE
- 第三个模块(“服务器”)的内容根始终设置为整个文件夹,如下所示。 这意味着我无法将构建中的目录标记为生成的源,因为默认情况下会将其排除。
现在可以在IDEA中导入gradle项目时取消选择该选项,在2016.1.2 Ultimate IDE中进行检查。 首先转到import gradle选项并选择gradle文件。
然后在出现的对话框中,确保取消选择“为每个源集创建单独模块 ”选项。 默认选择此选项。 现在继续像往常一样导入项目。
就是这样,您可以享受您的项目,只需在多项目gradle构建中为每个子项目创建一个模块。
此选项仅在您使用gradle中的单独子项目进行像我这样的测试时才有用。 否则,默认方式非常好,因为我发现启动unit testing更容易。
希望这可以帮助。
- 同一个库的多个版本
- 如何将本地.jar文件依赖项添加到远程存储库?
- Android Studio不会从外部库自动完成XML中的值
- 如何在Gradle中支持多种语言(Java和Scala)的多个项目?
- 如何为Gradle Java插件设置compileOptions?
- 在我的`gradle build`上遇到`org.gradle.api.ProjectConfigurationException`错误
- 由于Gradle失败,无法编译任何Android项目:找不到javax.xml.datatype.DatatypeFactory
- Gradle jacoco覆盖报告有多个子模块?
- Gradle:如何使用并排项目配置多项目设置