我有一个Tycho构建,可以为不同的环境创建产品。我想解压缩与maven构建结束时运行构建的机器环境相匹配的产品的zip。这可能吗?
答案 0 :(得分: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>