Я создал плагин eclipse, его функции и сайт обновлений... все находится в рамках основного проекта. Структура
Test master
--test-plugin
--test-feature
--test-update site
Я преобразовал все проекты в maven с помощью Tycho, а также у меня есть некоторые проблемы с зависимостями, поэтому мне нужен репозиторий p2, поэтому я создал локальный репозиторий p2, как упоминал Ник Уилсон Ошибка зависимости проекта при использовании моего локального репозитория p2 с необходимыми jar-файлами здесь ... но он поддерживает только мою платформу Windows 32 бит. Он показывает ошибку в сборке maven в главном файле pom для сред здесь...
<environment>
<os>linux</os>
<ws>gtk</ws>
<arch>x86</arch>
</environment>
<environment>
<os>linux</os>
<ws>gtk</ws>
<arch>x86_64</arch>
</environment>
Итак, я узнал, что нам нужно создать репозиторий p2, который поддерживает все платформы. Как я могу его создать? Потому что после тестирования моего плагина в моей локальной системе я должен поместить его на сервер CI (jenkins), он находится в Linux. Там сборка не работает, поэтому мне это очень нужно. Я гуглил много сайтов, все что-то говорят с файлом продукта. но я не создаю файл определения продукта. Думаю, мне не потребуется файл определения продукта, потому что без него проект будет генерировать плагин eclipse во время сборки maven.