“之后会发生什么?”/gradlew{package}-rpm“;

“之后会发生什么?”/gradlew{package}-rpm“;,gradle,bigtop,Gradle,Bigtop,我是新的bigtop架构,我想知道 bigtop如何知道要为这个特定的包启动的实际构建命令在/gradlew{package}-rpm之后,我假设必须有某种配置来定义实际构建命令。(包是一个基于maven的项目) 谢谢。我不熟悉Bigtop,但我熟悉Gradle。有关您所指的Gradle任务定义,请参见此处: 任务将执行的命令在exec指令下给出:rpmbuildcommand是在该指令上方定义的参数数组。它的大多数参数都来自config对象,它基本上是Groovy生成的嵌套映射(类似于JSON

我是新的bigtop架构,我想知道 bigtop如何知道要为这个特定的
包启动的实际构建命令
/gradlew{package}-rpm
之后,我假设必须有某种配置来定义实际构建命令。(包
是一个基于maven的项目)


谢谢。

我不熟悉Bigtop,但我熟悉Gradle。有关您所指的Gradle任务定义,请参见此处:

任务将执行的命令在
exec
指令下给出:
rpmbuild
command
是在该指令上方定义的参数数组。它的大多数参数都来自
config
对象,它基本上是Groovy生成的嵌套映射(类似于JSON对象),Groovy读取输入BOM文件就像它是Groovy文件一样

因此:

  • 将BOM配置“Slurp”到
    config
    对象中
  • 对于
    config
    配置中定义的每个“组件”,生成一组任务(
    ${package}-rpm
    和其他任务)
  • 配置
    ${package}-rpm
    任务时,使用BOM配置使用任务闭包中提供的逻辑派生命令参数
  • 执行后,使用上述命令参数运行
    rpmbuild

  • 我不熟悉Bigtop,但我熟悉Gradle。有关您所指的Gradle任务定义,请参见此处:

    任务将执行的命令在
    exec
    指令下给出:
    rpmbuild
    command
    是在该指令上方定义的参数数组。它的大多数参数都来自
    config
    对象,它基本上是Groovy生成的嵌套映射(类似于JSON对象),Groovy读取输入BOM文件就像它是Groovy文件一样

    因此:

  • 将BOM配置“Slurp”到
    config
    对象中
  • 对于
    config
    配置中定义的每个“组件”,生成一组任务(
    ${package}-rpm
    和其他任务)
  • 配置
    ${package}-rpm
    任务时,使用BOM配置使用任务闭包中提供的逻辑派生命令参数
  • 执行后,使用上述命令参数运行
    rpmbuild