2012-04-12 21 views
12

eclipse-repositoryパッケージタイプのTychoとtycho-p2-repository-pluginを使用してp2リポジトリを構築しようとしています。私はビルドを実行すると、それは私に次の例外を与えている:ティコ-P2-リポジトリプラグイン::0.13.0:組み立て・リポジトリ(デフォルト-アセンブtycho-p2-repository-pluginが「p2リポジトリに指定されたコンテンツがありません」と表示されない

はゴールorg.eclipse.tychoの実行に失敗しましたリポジトリ)プロジェクトcom.mycompany:p2リポジトリのコンテンツが指定されていません

この問題の原因を私に指摘できますか?

+0

明示的に 'tycho-p2-reposiory-plugin'を設定する必要はありません。 'eclipse-repository'のデフォルトのライフサイクルの一部です。 – oberlies

答えて

17

これらのファイルは、p2リポジトリに何を含めるべきかを定義します。したがって、これらのファイルがない場合、p2リポジトリは空になります。これはおそらくあなたが望むものではないので、Tychoはビルドに失敗します。 (間違いなく、エラーメッセージがもっと役立つかもしれません...)

+0

これは私が行った正確な修正で、category.xmlファイルを追加した後、私はレポを生成することができました。ありがとう! – ezcode

+5

初心者にはちょっと注意してください。デフォルトでは、更新サイトプロジェクトのEclipseは 'category.xml'と同じ構造の' site.xml'ファイルを作成します。 'category.xml'に名前を変更し、タイコのビルドを進めることができます。 – berezovskyi

0

私もこの問題を抱えていましたが、残念ながらそれは多くの問題の1つでしたが、私が修正したことを覚えていません。

タイコの0.14.1を使用していることを確認してください。

私の作業バージョンは、私はティコ-P2-リポジトリプラグインを介して、日食・リポジトリを構成するために必要とされていない多くのPackaging Types

のように、非常に空のpom.xmlです。

リアクタのどこかに有効なターゲット定義が定義されていますか? * .productファイルは有効ですか?製品ファイルは、eclipse-repository pomと同じディレクトリにある必要があります。黒い魔法で見つけられると思います。

また、製品機能がeclipse-repositoryとは別のものであることも確認してください。 PDEビルドでは、* .productファイルと、その製品のルートである機能を持つことができます。

  • その中で参照少なくとも1つの特徴
  • *.productファイル

category.xmlファイル:あなたは日食・リポジトリプロジェクトのルートに次のファイルのいずれかが必要

関連する問題