Eclipse 3.7 にアップグレードして以来、Eclipse PDE プラグインは、すべての Eclipse プラグイン プロジェクトに対して「API ベースライン」を指定するように求めています。
ただし、「API Baseline」がここで何を表し、何に使用されるのかを実際に説明するドキュメントはないようです。
誰か説明してくれませんか?
Eclipse 3.7 にアップグレードして以来、Eclipse PDE プラグインは、すべての Eclipse プラグイン プロジェクトに対して「API ベースライン」を指定するように求めています。
ただし、「API Baseline」がここで何を表し、何に使用されるのかを実際に説明するドキュメントはないようです。
誰か説明してくれませんか?
API Baseline は、他のユーザーが使用できるプラグインを維持するのに役立つことを目的としています。API ツールは、互換性のある API バージョンを作成するのに役立ちます。Sumit Singhが投稿したリンクをたどって、それらの使用方法の説明を入手してください。
個人的な使用のためだけにプラグインを開発し、互換性のある API を維持することに関心がない場合は、アドバイスに従って警告を無効にすることができます。
コミュニティ用のプラグイン (Eclipse プラグイン自体など) を開発する場合、API の非互換性を最小限に抑えることが不可欠です。次に、アドバイスに従って、4.3 用に開発するときにベースラインを 4.2 に設定します。API ツールは、現在のすべての 4.2 ユーザーが 4.3 を楽しめるようにするのに役立ちます。
API ツールは、他のユーザーが使用するプラグインの開発者向けであることに注意してください。それらは、それらのプラグインのユーザーには対処されません。
APIベースラインは、バイナリ互換性、バンドルバージョン番号、および@sinceタグの目的で、開発ワークスペースバンドルを比較する状態を定義します。たとえば、Eclipse 3.4のバンドルを開発している場合は、ベースラインとしてEclipse3.3を使用します。