2012-01-19 1 views
2

私はcategory.xmlファイルを持っています。フィーチャーをデプロイ可能なフィーチャーとしてエクスポートしています。私は 'レポジトリの分類'ボックスをチェックし、それにcategory.xmlファイルへのパスを与えました。それから私はディレクトリにエクスポートします。Eclipse PDE:デプロイ可能な機能をエクスポートする際に、「リポジトリを分類する」べきことは何ですか?

私が知る限り、これは結果に影響しません。 category.xmlの情報を使用するディレクトリ内に何も表示されません。 Eclipseをそのディレクトリに移動すると、機能の一部であるプラグインをインストールできますが、「カテゴリ別にアイテムをグループ化する」チェックボックスをオフにしない限り、「カテゴリ化アイテムはありません」と表示されます。

私には何が欠けていますか?カテゴリ情報をエクスポートされたディレクトリに保存するには、他に何が必要ですか?

[更新:ゾルタンUjhelyiからソリューション]

私はカテゴリに十分な情報を入れていませんでした。 content.xmlにこの行を入れて終わること

<?xml version="1.0" encoding="UTF-8"?> 
<site> 
    <feature url="features/com.restphone.androidproguardscala.feature_0.0.8.jar" id="com.restphone.androidproguardscala.feature" version="0.0.8"> 
     <category name="com.restphone.androidproguardscala.feature"/> 
    </feature> 
    <category-def name="com.restphone.androidproguardscala.feature" label="Android Proguard Scala cache system"/> 
</site> 

:category.xmlファイルがどのように見える私の新しい

<property name='org.eclipse.equinox.p2.name' value='Android Proguard Scala cache system'/> 

注エクスポートした後、category.xmlはそう、category.jarであることgrepはテキストを探しません(category.jarで圧縮されています)。

はまた、カテゴリに影響を与え、優れたEclipseのバグがあることに気づく:

https://bugs.eclipse.org/bugs/show_bug.cgi?id=321341

https://bugs.eclipse.org/bugs/show_bug.cgi?id=359683

+0

私はうんざりしてみましたが動作しませんでした..あなたは名前properyについて何を意味しますか?手動で追加しましたか? –

答えて

4

私はcategory.xmlでの正確な機能のバージョンを確認します。機能バージョン番号とカテゴリバージョン番号との間に差異がある場合、p2は更新中にカテゴリ情報を検出しません。

バージョンが問題ない場合は、その機能を新しい場所にエクスポートし、その場所からインストールしようとします(既存のp2リポジトリの更新にバグがないことがあります)。

+0

それは問題だった。私は全くバージョンを持っていないので、私は一致するバージョンがありませんでした。私はそのカテゴリにプラグインを追加していないし、追加すると正しい情報が得られた。 –

関連する問題