1

我有一个 Tycho 版本,可以为不同的环境创建产品。我想在 maven 构建结束时解压缩与构建运行的机器环境相匹配的产品的 zip。那可能吗?

4

1 回答 1

0

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

但是,您可以省略 Tycho 的环境配置,这样 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>
于 2012-09-21T12:02:58.673 回答