Tycho如何将其目标绑定到Maven生命周期

Tycho如何将其目标绑定到Maven生命周期,maven,tycho,Maven,Tycho,我不理解Tycho是如何绑定到Maven生命周期的,因为我没有看到任何绑定Tycho目标的pom.xml配置 我的问题是: Tycho如何连接到Maven的构建反应堆阶段,即在计算反应堆之前打印以下消息 [exec][警告]没有明确的目标运行时环境配置。构建依赖于平台 Tycho如何将其目标绑定到Maven的构建生命周期?我发现在构建过程中执行的目标没有在pom.xml中配置: Tycho正在使用Maven生命周期挂钩在实际反应堆构建开始之前进行依赖项解析。这些生命周期挂钩仅适用于Maven

我不理解Tycho是如何绑定到Maven生命周期的,因为我没有看到任何绑定Tycho目标的pom.xml配置

我的问题是:

  • Tycho如何连接到Maven的构建反应堆阶段,即在计算反应堆之前打印以下消息

    [exec][警告]没有明确的目标运行时环境配置。构建依赖于平台

  • Tycho如何将其目标绑定到Maven的构建生命周期?我发现在构建过程中执行的目标没有在pom.xml中配置:


  • Tycho正在使用Maven生命周期挂钩在实际反应堆构建开始之前进行依赖项解析。这些生命周期挂钩仅适用于Maven构建扩展,而IIRC Tycho是将它们引入Maven 3.0的原因之一

    Tycho的生命周期钩子实现在类中

    正常反应堆建造期间执行的目标通过包装类型进行选择。例如,当您在项目中设置打包
    eclipse特性
    时,会执行Tycho定义的特定目标集

    您可以看到中定义了目标到Maven生命周期阶段的精确映射

     [exec] [INFO] --- target-platform-configuration:0.21.0:target-platform (default-target-platform) @ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ---
     [exec] [INFO] 
     [exec] [INFO] --- tycho-packaging-plugin:0.21.0:package-feature (default-package-feature) @ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ---