tycho-p2-repository-плагин не работает с " нет содержимого, указанного для репозитория p2"

Я пытаюсь построить репозиторий p2 с помощью Tycho и Tycho-P2-repository-plugin в eclipse-repository тип упаковки. Когда я запускаю сборку, она дает мне следующее исключение:

не удалось выполнить цель орг.затмение.tycho:tycho-p2-repository-plugin:0.13.0: сборка-репозиторий (по умолчанию-сборка-репозиторий) в project com.mycompany: нет содержимого, указанного для репозитория p2

может кто-нибудь указать мне на причину этой проблемы?

2 ответов


вам нужен любой из следующих файлов в корне проекта Eclipse-repository:

  • A category.xml файлы с хотя бы одной функцией, на которую ссылаются в нем
  • A

эти файлы определяют, что должно быть включено в репозиторий p2, поэтому, если их нет, репозиторий p2 будет пустым. Это, вероятно, не то, что вы хотели, поэтому Tycho терпит неудачу в сборке. (Правда, сообщение об ошибке может быть более полезным...)


У меня тоже эта проблема, к сожалению, это была одна из многих проблем, и я не помню, что я сделал, чтобы это исправить.

убедитесь, что вы используете 0.14.1 tycho.

моя рабочая версия-очень пустой pom.xml, очень похоже на Типы Упаковки

Мне не нужно настраивать Eclipse-repository через tycho-P2-repository-plugin.

У вас есть действительное определение цели, определенное в вашей сборке реактора? Ваш *.файл продукта действителен? Файл продукта должен быть в том же каталоге, что и ваш Eclipse-repository pom, я думаю, он будет найден с помощью black magic.

также убедитесь, что ваша функция продукта отделена от вашего Eclipse-репозитория. под PDE строит вы могли бы иметь *.файл продукта и с функцией, которая является корнем для вашего продукта.