Разрешить Classpath в Eclipse как Maven-плагин - PullRequest
0 голосов
/ 24 апреля 2018

Enviroment

Я разрабатываю плагин Maven для многомодульной сборки, использующий Eclipse Tycho. Одной из задач плагинов является улучшение байт-кода, для которого требуется путь к классу maven projects. На данный момент я добавляю все session.getAllProjects() и project.getArtifacts() к ClassRealm моего PluginDescriptor. Это отлично работает с CLI на родительском и дочернем пом.

Задача

Если я пытаюсь встроить затмение (обновление в одном из проектов), maven не разрешает путь компиляции в плагине - я получаю только classpth плагина (по крайней мере, в сценарии использования в eclipse). Это приводит к ошибке.

Что я уже пробовал

  • Использование requiresDependencyCollection = ResolutionScope.RUNTIME_PLUS_SYSTEM, requiresDependencyResolution = ResolutionScope.RUNTIME_PLUS_SYSTEM в моей аннотации Mojo
  • Получение classpath из некоторых других доступных переменных

Вопросы

  1. Как лучше всего получить полный путь к классу сборки maven в моем плагине?
  2. Связано ли поведение classpath с tycho?

Любое сообщение будет оценено! Большое спасибо!

...