Подтвердить что ты не робот

Tycho-p2-repository-plugin выходит из строя с "Нет содержимого, указанного для репозитория p2"

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

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

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

4b9b3361

Ответ 1

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

  • A category.xml файлы с хотя бы одним признаком, на который он ссылается
  • Файл *.product

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

Ответ 2

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

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

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

Мне не нужно было настраивать репозиторий eclipse через tycho-p2-repository-plugin.

У вас есть правильное определение цели, определенное в вашем реакторе? Действительно ли ваш файл *.product? Файл продукта должен находиться в том же каталоге, что и pom eclipse-repository, я думаю, что он найден черной магией.

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