У меня есть плагин eclipse, который предоставляет некоторые html-ресурсы, которые должны быть доступны при установке плагина.Это возможно, когда плагин разархивирован во время его установки.
У меня есть 2 сценария:
- Когда я экспортирую этот плагин из затмения, используя соответствующую функцию и опцию для генерации P2, тогдаустановите плагин из этого P2, он работает как положено, установленный jar разархивирован:
- Когда я собираю его из 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 позволяет указать, что мне нужно распаковать банку после установки?Спасибо