要求Gradle跳过多模块构建中的模块

时间:2015-03-11 15:15:49

标签: gradle

我有一个多模块构建,其中一个模块暂时不构建,但我仍然希望从CI服务器发布其他模块的快照构件。有没有办法告诉Gradle从命令行跳过一个模块?像-x用于任务,但是对于整个模块?

或其他任何不涉及编辑构建文件或settings.gradle?

的方式

1 个答案:

答案 0 :(得分:1)

查看gradle命令行选项似乎不是跳过特定子项目的一种方法。 但是,您可以使用-p标志来指示gradle构建特定的子项目,这也将使gradle构建所提供项目所依赖的所有子项目。 因此,如果您有一个子项目,除了您不想构建的模块之外的所有其他模块,那么您只需要在该子项目中使用-p标志。如果不是这种情况,那么作为一个简单的解决方法,您可以定义一个虚拟子项目,它只依赖于您要构建的项目(最后一个选项意味着更改settings.gradle文件,但这可能是一次性改变。)

相关问题