Как настроить или опустить заголовок встроенного манифеста с 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>

Другие вопросы по тегам