【发布时间】:2017-07-11 17:10:03
【问题描述】:
我有一个支持多项目的设置插件。它目前适用于settings.gradle 中确定的每个项目。但是,这是一个问题,因为每个子项目没有相同的配置,并且我通过-P 在命令行上设置的项目属性来控制一些插件行为。
问题在于,这在没有使用该属性所需配置的项目上失败,并且我知道通过命令行将属性应用于特定子项目的方法。
除了迭代settings.gradle.allprojects,有没有办法知道哪些项目实际上已包含在构建中?例如当我这样做时:
gradle :subproject-name:build :other-subproject-name:build -PsomeProperty
我想知道只有 subproject-name 和 other-subproject-name 被调用,以便我可以将设置插件仅应用于这些项目。
或者有没有办法以某种方式将项目属性“限定”到特定项目?
【问题讨论】:
标签: gradle multi-project project-properties