2016-04-15 10 views
0

Eclipse RCP製品がありますが、これには多くのプラグインが含まれています。私のすべてのプラグインは、バージョン番号に1.0.0.qualifierタイプの構文を持っています。プラグインを変更すると、修飾子はタイムスタンプとしてエクスポートされます。ただし、すべての修飾子を現在のタイムスタンプに変更するため、ユーザーにすべてのプラグインを再度ダウンロードさせるという望ましくない影響があります。すべてのEclipseプラグインの新しいタイムスタンプの生成を防ぎます

私は私のフィーチャーのbuild.propertiesでこれを追加しようとしました(それは助けにはならなかった)

: generateFeatureVersionSuffix =真

を私が見てきた:私が見てきた http://help.eclipse.org/mars/index.jsp?topic=%2Forg.eclipse.pde.doc.user%2Ftasks%2Fpde_version_qualifiers.htm

Accessing the timestamp after PDE build

しかし、コードの変更に基づいて修飾子を変更することについては何も見つかりません。私は修飾子を削除して手動でプラグインを増やすことができますが、開発者がコードを変更するたびにそうすることを忘れないでください。これには簡単な解決策がありますか?

+1

修飾子はコードの変更ではなく、ビルドを識別するためのものです。バージョンの最初の3つの部分はそのためのものです。 –

+0

コード変更時に最初の3つの部分を自動的に変更するためのソリューションはありますか? – ergonaut

+0

私は何も見たことがありません。 –

答えて

1

あなたの最善の解決策は、あなたがTychoでビルドすることを前提としています(もしそうでなければ、おそらくそうです)。gitを使うのはTycho Reproducible Version Qualifiersです。

gitハッシュに基づいて、同じソースコードに対して同じバージョン番号が生成されます。

関連する問題