Gradle Skip Idea模块生成 [英] Gradle skip idea module generation

查看:105
本文介绍了Gradle Skip Idea模块生成的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的项目设置如下

Project A
|
|-Sub-Project B
|-Sub-Project C
| |
| \-src
|   |
|   |-Sub-Project D
|   \-Sub-Project E
\-Sub-Project F

为了使项目得以构建并创建Idea模块,我需要在每个级别上放置一个build.gradle文件,但是我真的不希望为Project C和子src目录创建idea模块.有没有办法抑制这些模块?

In order to get the project to build and Idea modules created I need to put a build.gradle file at each level, however I dont really want idea modules created for Project C and the child src directory. Is there a way to suppress these modules?

还有没有一种方法可以为想法模块指定组?

Also is there a way to specify a group for idea modules?

推荐答案

我找到了不将项目添加到ipr文件的问题的答案.将以下内容添加到我的顶级build.gradle文件中,只会添加ideaModule.enabled == true的项目.

I have found the answer to the question of not adding the projects to the ipr file. Adding the following to my top level build.gradle file only adds projects where ideaModule.enabled == true.

gradle.projectsEvaluated {
    gradle.rootProject {
        ideaModule.enabled = false
        idea {
            project {
                modulesToInclude = subprojects.findAll {it.ideaModule.enabled == true}
                modules = modulesToInclude.idea.module
            }
        }
    }
}

这篇关于Gradle Skip Idea模块生成的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆