Tychoを使用してプラグインに基づいてEclipse RCPアプリケーションを構築する場合、TychoはすべてのプラグインのマニフェストにログインしたユーザーIDの値を持つBuilt-By
ヘッダーを追加します。TychoでBuilt-Byマニフェストヘッダーをカスタマイズまたは省略するにはどうすればよいですか?
Tychoをこのヘッダーを追加しないで設定する方法、またはカスタマイズした値を設定する方法はありますか。
Tychoを使用してプラグインに基づいてEclipse RCPアプリケーションを構築する場合、TychoはすべてのプラグインのマニフェストにログインしたユーザーIDの値を持つBuilt-By
ヘッダーを追加します。TychoでBuilt-Byマニフェストヘッダーをカスタマイズまたは省略するにはどうすればよいですか?
Tychoをこのヘッダーを追加しないで設定する方法、またはカスタマイズした値を設定する方法はありますか。
を省略するように指定することができます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:
これはティコが使用する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>
設定の設定は 'Specification- *'と 'Implementation- *'ヘッダにのみ影響します。 'Built-By'ヘッダは引き続き生成されます。 –
私はこの場合、Built-Byヘッダーを削除し、空のBuilt-Byヘッダーを追加する方法が今のところ最良の選択肢だと思います – jsievers
どうしますか? – khmarbaise
@khmarbaise:なぜですか?なぜあなたは何らかの内部情報を公に公開したいのですか?...ビルドが完了したときにログされたユーザID(内部データ)を公開することは望ましくありません。そのような単純なものです... – titou10