如何在第 Tycho 构建结束时为构建计算机的环境解压缩产品?



我有一个第谷构建,可以为不同的环境创建产品。我想在 maven 构建结束时打开与运行构建的机器环境相匹配的产品的压缩包。这可能吗?

AFAIK,没有简单的方法可以向 Maven 或 Tycho 询问构建机器的环境。

但是,您可以省略 Ttycho 的环境配置,这样 Tycho 只为当前正在运行的平台构建。然后,target/products/<product.id>/*/*/*/将正好有一个未包装的产品。(每个星星只匹配一个目录。


如果构建特定于平台的产品的模块继承自具有显式环境配置的父 POM,则可以使用以下配置设置空环境列表(表示"使用正在运行的平台"):

<plugin>
   <groupId>org.eclipse.tycho</groupId>
   <artifactId>target-platform-configuration</artifactId>
   <version>${tycho-version}</version>
   <configuration>
      <environments combine.self="override" />
   </configuration>
</plugin>

最新更新