2017-01-18 1 views
1

При использовании Tycho для создания приложения RCP Eclipse на основе подключаемых модулей Tycho добавляет заголовок Built-By со значением идентификатора пользователя, зарегистрированного в манифесте каждого подключаемого модуля.Как настроить или опустить заголовок манифеста Built-By с помощью Tycho?

Как настроить Tycho либо не добавлять этот заголовок, либо установить индивидуальное значение?

+0

Зачем вам это нужно? – khmarbaise

+0

@khmarbaise: почему? Возникает вопрос, почему вы хотите публично публиковать некоторую внутреннюю информацию? ... Мы не хотим публично публиковать идентификатор пользователя, который был заархивирован (внутренние данные), когда сборка выполнена. просто как это ... – titou10

ответ

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: 
1

это особенность Maven архиватором, который использует Tycho см Tycho docs

По maven archiver docs вы можете указать, чтобы опускать манифест по умолчанию записи

<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>

+1

Настройки конфигурации влияют только на заголовки 'Specification- *' и 'Implementation- *'. Заголовка 'Built-By' по-прежнему генерируется. –

+0

правый. Я думаю, в этом случае теперь есть способ удалить заголовок Built-By и добавить пустой заголовок Built-By - ваш лучший вариант на данный момент – jsievers

Смежные вопросы