Вопрос по maven – Плагин tycho-p2-repository-plugin завершается с ошибкой «Не указано содержимое для репозитория p2»

12

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

Failed to execute goal org.eclipse.tycho:tycho-p2-repository-plugin:0.13.0:assemble-repository (default-assemble-repository) on project com.mycompany: No content specified for p2 repository

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

Обратите внимание, что вам не нужно настраиватьtycho-p2-reposiory-plugin в явном виде. Это часть жизненного цикла по умолчаниюeclipse-repository. oberlies

Ваш Ответ

2   ответа
0

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

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

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

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

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

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

18

A category.xml files with at least one feature referenced in it A *.product file

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

И небольшая заметка для начинающих: по умолчанию для проекта обновления сайта Eclipse создаетsite.xml файл, который имеет ту же структуру, что иcategory.xml, Вы можете просто переименовать его вcategory.xml и продолжить сборку Tycho.
Это было именно то, что я и сделал, когда после добавления файла category.xml я смог создать репо. Спасибо! ezcode

Похожие вопросы