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 не указано

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

2 ответа

Решение

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

  • category.xml файлы, на которых есть хотя бы одна особенность
  • *.product файл

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

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

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

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

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

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

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

Другие вопросы по тегам