Как настроить Tycho для генерации p2 с content.jar, который имеет ключ инструкции = 'zipped' - PullRequest
0 голосов
/ 12 декабря 2018

У меня есть плагин eclipse, который предоставляет некоторые html-ресурсы, которые должны быть доступны при установке плагина.Это возможно, когда плагин разархивирован во время его установки.

У меня есть 2 сценария:

  1. Когда я экспортирую этот плагин из затмения, используя соответствующую функцию и опцию для генерации P2, тогдаустановите плагин из этого P2, он работает как положено, установленный jar разархивирован:
  2. Когда я собираю его из maven, генерирую P2 и устанавливаю, используя тот же рабочий процесс - jar не разархивируется.

Из Maven, который я использую:

         <plugin>
            <groupId>org.eclipse.tycho</groupId>
            <!-- or <artifactId>tycho-p2-publisher-plugin</artifactId> -->
            <artifactId>tycho-p2-repository-plugin</artifactId>
            <version>${tycho-version}</version>
            <configuration>
               <includeAllDependencies>true</includeAllDependencies>
            </configuration>
         </plugin>

         <plugin>
            <groupId>org.eclipse.tycho</groupId>
            <artifactId>tycho-p2-plugin</artifactId>
            <version>${tycho-version}</version>
            <executions>
               <execution>
                  <id>attach-p2-metadata</id>
                  <phase>package</phase>
                  <goals>
                     <goal>p2-metadata</goal>
                  </goals>
               </execution>
            </executions>
         </plugin>

Я сравнил эти 2 сгенерированных репозитория P2 и думаю, что проблема в конфигурации из файла content.jar, который имеет файл content.xml, иимеет значение install, когда оно должно быть zipped.

<touchpointData size='1'>
    <instructions size='1'>
       <instruction key='install'>
       </instruction>
    </instructions>
</touchpointData>

Как я могу настроить из tycho, чтобы сделать это?Какой плагин tycho p2 позволяет указать, что мне нужно распаковать банку после установки?Спасибо

...