Создайте плагин maven для запуска jar из локального репо во внешнем процессе - PullRequest
0 голосов
/ 02 декабря 2018

как новичок в разработке плагинов для maven, я не могу найти ответ на следующую проблему:

  1. У нас есть инструмент, который представляет собой jar с основным классом плюс некоторые зависимости.В настоящее время этот инструмент устанавливается вручную на диск, а затем запускается с помощью сценария.

  2. Этот инструмент должен стать частью процесса сборки maven, поэтому мы хотим развернуть его в репозитории (нет проблем, поэтомудалеко)

  3. Вместо того, чтобы выполнять его с помощью скрипта, мы подумали о создании плагина, который можно включить в pom проекта, запустив инструмент во внешнем процессе.Этот плагин будет иметь инструмент в качестве зависимости, поэтому он загружает процесс загрузки инструмента в локальный репозиторий.

Теперь проблема заключается в следующем: чтобы запустить инструмент во внешнем процессе, MojoНужно настроить ProcessBuilder, запускающий jar в локальном репо с указанием пути к классу для его зависимостей в локальном репо.

Как бы мы этого достигли?Кажется, что это должно быть не так странное поведение плагина и уже должно быть решено?

...