[英]gradlew: What wrong can happen if gradle versions is not consistent
[英]What happen after "./gradlew {package}-rpm"
我是 bigtop 架构的新手,我想知道 bigtop 如何知道在./gradlew {package}-rpm
之后为这个特定package
启动的真正构建命令,我假设必须有某种配置定义真正的构建命令. (该package
是一个基于 maven 的项目)
谢谢你。
我不熟悉 Bigtop,但我熟悉 Gradle。 有关您所指的 Gradle 任务定义,请参见此处: https : //github.com/apache/bigtop/blob/2d6f3dd7b7241aa2191c9ebc5a502a1415932464/packages.gradle#L460
任务将执行的命令在exec
指令下给出: rpmbuild <command>
。 command
是在该指令上方定义的参数数组。 它的大部分参数来自config
对象,它基本上是由 Groovy 的ConfigSlurper生成的嵌套映射(如 JSON 对象),它读取输入 BOM 文件,就像它是 Groovy 文件一样。
所以:
config
“吸食”到config
对象中config
配置中定义的每个“组件”,生成一组任务( ${package}-rpm
等)${package}-rpm
任务时,使用 BOM 配置使用任务闭包中提供的逻辑派生命令参数rpmbuild
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.