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

Можно ли разрешать зависимости в плагине maven из p2 repo

Я разрабатываю один плагин maven, который будет использоваться для переопределения жизненных циклов maven по умолчанию и вместо этого будет использовать мой код. У меня есть несколько jar-зависимостей (eclipse и другие плагины приложений) для них. У меня есть p2 repo для этих банок. Как я могу интегрировать эти два для разрешения всех зависимостей? Tycho нельзя использовать, поскольку его можно использовать только для приложения RCP (мое понимание/непонимание).

Аналогично этому - question

Любое другое обходное решение?

4b9b3361

Ответ 1

Вы посмотрели на этот git? https://github.com/reficio/p2-maven-plugin Похоже, чего вы пытаетесь достичь.

В нем также указаны лучшие практики плагина:

  • НЕ используйте параметр Tycho pomDependencies- > рассмотреть, поскольку он просто НЕ ДОЛЖЕН
  • НЕ ОПРЕДЕЛИТЕ ваши внешние зависимости в разделе зависимостей pom.xml(компиляция mvn будет работать в консоли, но при импорте проекта она не будет работать в среде Eclipse ID, поскольку "Target Configuration" ничего не знает о зависимостях, определенных там)
  • Используйте подход MANIFEST-FIRST - определите все ваши зависимости в файлах MANIFEST.MF.
  • Если некоторые из ваших зависимостей не являются пакетами OSGi или недоступны на сайтах обновлений P2, SIMPLY определите их в конфигурации p2-maven-plugin, создайте сайт и сделайте его доступным с помощью причала (или любого другого механизма). Затем добавьте URL-адрес открытого сайта в определение целевой платформы. Таким образом, в проекте Eclipse RCP будет реализовано согласованное, явное-первое управление зависимостями.
  • Всякий раз, когда вам нужно добавить другую внешнюю зависимость, просто повторно вызовите "mvn p2: site", и сайт будет регенерирован.
  • Вы можете автоматизировать создание/изложение нашего сайта, используя, например, Jenkins и Apache2