我的项目结构是:
我希望用户另外使用规范目录中的一些构建脚本来配置构建,但也需要用于配置项目的主构建脚本。使用 -b 选项可以指定另一个与默认值不同的构建scrpt,但我希望也可以执行此默认值。我不想使用 apply from:并添加所有脚本,因为用户必须决定他想要的内容。
那么有没有办法告诉Gradle添加额外的构建脚本 - 用于配置项目的额外命令行?
答案 0 :(得分:7)
如果你需要这个,你可以这样做:
apply from: "config/specifications/${project.spec}.gradle"
然后允许用户进行例如。
./gradlew -P spec=example
有关从命令行设置项目属性的更多详细信息,请参阅https://docs.gradle.org/current/userguide/build_environment.html#sec:gradle_properties_and_system_properties。