Как настроить или опустить заголовок встроенного манифеста с Tycho?
При использовании Tycho для создания приложения Eclipse RCP на основе плагинов Tycho добавляет Built-By
заголовок со значением идентификатора зарегистрированного пользователя в манифесте каждого плагина.
Как настроить Tycho, чтобы он не добавлял этот заголовок или устанавливал настраиваемое значение?
2 ответа
Я не нашел способ опустить Built-By
заголовок, но вы можете изменить его значение:
<build>
<plugins>
<plugin>
<groupId>org.eclipse.tycho</groupId>
<artifactId>tycho-packaging-plugin</artifactId>
<version>${tycho-version}</version>
<configuration>
<archive>
<manifestEntries>
<Built-By>Anonymous</Built-By>
</manifestEntries>
</archive>
</configuration>
</plugin>
Результирующий манифест содержит этот заголовок:
Built-By: Anonymous
Если вы укажете пустую запись манифеста (используя <Built-By></Built-By>
), в результирующий файл манифеста добавляется пустой заголовок.
Built-By:
Это особенность архиватора maven, который использует Tycho, см. Tycho docs
В соответствии с документами архиватора maven вы можете указать, чтобы пропустить записи манифеста по умолчанию
<build>
<plugins>
<plugin>
<groupId>org.eclipse.tycho</groupId>
<artifactId>tycho-packaging-plugin</artifactId>
<version>${tycho-version}</version>
<configuration>
<manifest>
<addDefaultImplementationEntries>false</addDefaultImplementationEntries>
<addDefaultSpecificationEntries>false</addDefaultSpecificationEntries>
</manifest>
</configuration>
</plugin>