从命令行运行gradlew Build时确定构建风格

从命令行运行gradlew Build时确定构建风格,gradle,gradlew,android-productflavors,Gradle,Gradlew,Android Productflavors,确定Gradle脚本中味道的常用方法是解析以下内容的返回: gradle.getStartParameter().getTaskRequests().toString() 这在从Android Studio构建时对我很有效,但由于某些原因,在从命令行运行gradlew build时失败 相反,从getTaskRequests()返回的是: [DefaultTaskExecutionRequest{args=[build],projectPath='null'}] 如何从命令行执行此操作?似乎

确定Gradle脚本中味道的常用方法是解析以下内容的返回:

gradle.getStartParameter().getTaskRequests().toString()
这在从Android Studio构建时对我很有效,但由于某些原因,在从命令行运行
gradlew build
时失败

相反,从
getTaskRequests()
返回的是:

[DefaultTaskExecutionRequest{args=[build],projectPath='null'}]

如何从命令行执行此操作?

似乎您不必在以下操作结束时调用
toString()

gradle.getStartParameter().getTaskRequests()

如果跳过,您将得到一个
列表
,如中所示,而不是
字符串的实例

,我没有使用getTaskRequests()粘贴示例中的所有代码,但它们都使用toString,以便可以使用模式匹配来确定“味道”。我的问题是getTaskRequests()不会像从Android Studio中运行时那样返回包含当前风格的“任务”列表。