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 и функция, которая является корнем вашего продукта.