Eclipse plugin 使用Tycho为多个环境构建单一产品

Eclipse plugin 使用Tycho为多个环境构建单一产品,eclipse-plugin,eclipse-rcp,tycho,p2,Eclipse Plugin,Eclipse Rcp,Tycho,P2,如何创建具有合并的环境依赖项的独立于平台的产品 将Tycho 0.19.0与eclipse应用程序打包类型一起使用时,可以使用Tycho打包插件的参数来防止为每个平台创建多个产品分发版(生成一个通用分发版) 当我尝试直接使用tycho包装时,也会出现相同的警告 使用eclipse存储库打包类型和直接调用tycho-p2-directorpluginseparateenvironment似乎是无效的: <packaging>eclipse-repository</packagin

如何创建具有合并的环境依赖项的独立于平台的产品

将Tycho 0.19.0与eclipse应用程序打包类型一起使用时,可以使用
Tycho打包插件的参数
来防止为每个平台创建多个产品分发版(生成一个通用分发版)

当我尝试直接使用tycho包装时,也会出现相同的警告

使用
eclipse存储库
打包类型和直接调用
tycho-p2-director
plugin
separateenvironment
似乎是无效的:

<packaging>eclipse-repository</packaging>
<plugin>
  <groupId>${tycho-groupid}</groupId>
  <artifactId>tycho-p2-director-plugin</artifactId>
  <version>${tycho-version}</version>
  <executions>
    <execution>
      <id>create-distributions</id>
      <goals>
        <goal>materialize-products</goal>
        <goal>archive-products</goal>
      </goals>
    </execution>
  </executions>
  <configuration>
    <separateEnvironments>false</separateEnvironments>
  </configuration>
</plugin>
..................
[INFO] --- tycho-p2-director-plugin:0.19.0:materialize-products (create-distributions) @ q7runner ---
[INFO] Installing product com.xored.q7.q7runner for environment win32/win32/x86 to C:\Users\vasili\git\q7\runner\product\target\products\com.xored.q7.q7run
ner\win32\win32\x86
Installing com.xored.q7.q7runner 1.3.12.201406101420.
Operation completed in 35268 ms.
[INFO] Installing product com.xored.q7.q7runner for environment win32/win32/x86_64 to C:\Users\vasili\git\q7\runner\product\target\products\com.xored.q7.q7
runner\win32\win32\x86_64
eclipse存储库
${tycho groupid}
tycho-p2-director-plugin
${tycho版本}
创建发行版
物化产品
档案产品
假的
..................
[信息]--tycho-p2-director-plugin:0.19.0:物化产品(创建发行版)@q7runner---
[信息]将win32/win32/x86环境下的product com.xored.q7.q7runner安装到C:\Users\vasili\git\q7\runner\product\target\products\com.xored.q7.q7run
ner\win32\win32\x86
安装com.xored.q7.q7runner 1.3.12.201406101420。
操作在35268毫秒内完成。
[信息]将win32/win32/x86\U 64环境下的product com.xored.q7.q7runner安装到C:\Users\vasili\git\q7\runner\product\target\products\com.xored.q7.q7
runner\win32\win32\x86\U 64

tycho-p2-director-plugin将产品安装的创建委托给p2 director,以便使用p2更新生成的安装。(这是由
eclipse应用程序
创建的安装所无法做到的)。不幸的是,Tycho的
eclipse存储库
没有它。

在中发布您的需求是有意义的,以确保在删除
eclipse应用程序
时考虑到它们。
[INFO] --- tycho-packaging-plugin:0.19.0:product-export (default) @ q7runner ---
[WARNING] The packaging type 'eclipse-application' is deprecated; use 'eclipse-repository' instead. See http://wiki.eclipse.org/Tycho_Messages_Explained#Eclipse_Application
<packaging>eclipse-repository</packaging>
<plugin>
  <groupId>${tycho-groupid}</groupId>
  <artifactId>tycho-p2-director-plugin</artifactId>
  <version>${tycho-version}</version>
  <executions>
    <execution>
      <id>create-distributions</id>
      <goals>
        <goal>materialize-products</goal>
        <goal>archive-products</goal>
      </goals>
    </execution>
  </executions>
  <configuration>
    <separateEnvironments>false</separateEnvironments>
  </configuration>
</plugin>
..................
[INFO] --- tycho-p2-director-plugin:0.19.0:materialize-products (create-distributions) @ q7runner ---
[INFO] Installing product com.xored.q7.q7runner for environment win32/win32/x86 to C:\Users\vasili\git\q7\runner\product\target\products\com.xored.q7.q7run
ner\win32\win32\x86
Installing com.xored.q7.q7runner 1.3.12.201406101420.
Operation completed in 35268 ms.
[INFO] Installing product com.xored.q7.q7runner for environment win32/win32/x86_64 to C:\Users\vasili\git\q7\runner\product\target\products\com.xored.q7.q7
runner\win32\win32\x86_64