2017-05-11 5 views
0

Eclipseフラグメントをプラグインに変換する必要があります。これをサポートするウィザードが見つかりませんでした。フラグメントをプラグインにモーフィングする方法は?

私はplugin.xmlを作成し、プラグインプロジェクトのようにMANIFEST.MFを編集しました。それでも、Eclipseは何とかプラグインではないことを検出します。たとえば、Host-pluginを要求します。

また、.projectファイルもチェックされていますが、「断片性」を示すものはありません。

私はこれがなぜ必要なのですか: フラグメントはユニットテストに使用されました。しかし、それらはむしろ不便です:それらの変更は、一連のビルドをトリガーし、プロジェクトが閉じられていない限り、個々のプラグインのエクスポートをブロックします。

ソリューション グレッグはそれが「断片-ホスト:」だった示唆したようにトリックをしたオプション。ルディガーは次のように書きました。変更を承認するためにプロジェクトを終了/再オープンする必要がありました。

+0

'fragment.xml'ファイルを削除しましたか? –

+0

興味深いことにはありません。断片にはMANIFEST.MFしかありません。ユニットテストのためにのみ使用されます。 –

+1

私は過去にこれをやっていることを漠然として思い出し、 'Fragment-Host'ディレクティブを削除するだけで十分でした。 PDEがそのプロジェクトの内部をリフレッシュするように、プロジェクトをワークスペースに再インポートして(内容なしで)閉じたり、再オープンしたり、削除したりしましたか? –

答えて

1

フラグメントのホストが指定されたフラグメントのMANIFEST.MF:あなたはそれを削除する必要があります

Fragment-Host: host.plug.in 

しかし、多くのフラグメントはホストプラグインのコードに依存しているため、フラグメントを変換することはできません。

+0

フラグメントはユニットテストに使用されます。彼らはそれのための良い考えのように思えた。しかし、明らかになったように、それらの変更は一連のビルドをトリガーし、プロジェクトが閉じられていない限り、個々のプラグインのエクスポートをブロックします。 –

関連する問題