プラグイン同士の設定の共有

alabaster19822009-04-05


プラグインの設定はPreferenceStoreを使う。

ここで、プラグインAからプラグインBのPreferenceStoreを参照したかったので
プロジェクトのビルドパスにプラグインAのクラスパスを追加したが、
eclipseデバッグ実行すると「ClassNotFoundException」。。

いろいろ調べた結果、参照したいプラグインのクラスのアクセスルールがデフォルトで「禁止」になっているせいのようだ。
プロジェクト右クリックで現れる
ビルドパス設定画面→ライブラリータブ→プラグイン依存関係 で確認可能。

設定方法がいまいち不明だったが、
プラグインAでプラグインBのPreferenceStoreを参照してエラーを出し、
クイックフィックスで設定するとうまくいった。

何時間かかったやら。。