在我的build.gradle中,我有一个这样的属性:
sourceSets {
mtp {
resources {
exclude '**/*.html'
}
}
}
是否可以通过命令行获取mtp的属性?我可以获得root项目属性:
gradle properties
sourceSets: [source set 'main', source set 'mtp', source set 'test']
但是当我在下面尝试时,它失败了:
gradle sourceSets:properties
Project 'sourceSets' not found in root project.
我的解决方案总是为此目的创建一个特定的新任务:
task mtp {
sourceSets.mtp.properties.each {println it}
}
但是我要求一种更简单实用的解决方案。有什么意见吗?
感谢。
答案 0 :(得分:2)
目前还没有内置功能可以从命令行中发现嵌套属性。构建语言/模型的更好的可发现性是通往3.0的计划特征。在此之前,Gradle Build Language Reference是回答此类问题的最佳信息来源。