2017-01-18 8 views
1

Tychoを使用してプラグインに基づいてEclipse RCPアプリケーションを構築する場合、TychoはすべてのプラグインのマニフェストにログインしたユーザーIDの値を持つBuilt-Byヘッダーを追加します。TychoでBuilt-Byマニフェストヘッダーをカスタマイズまたは省略するにはどうすればよいですか?

Tychoをこのヘッダーを追加しないで設定する方法、またはカスタマイズした値を設定する方法はありますか。

+0

どうしますか? – khmarbaise

+0

@khmarbaise:なぜですか?なぜあなたは何らかの内部情報を公に公開したいのですか?...ビルドが完了したときにログされたユーザID(内部データ)を公開することは望ましくありません。そのような単純なものです... – titou10

答えて

2

を省略するように指定することができますmaven archiver docsによるとTycho docs

を参照してください、私は方法を発見していません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のアーカイバの機能であり、デフォルトのマニフェストエントリ

<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

関連する問題