Создайте плагин maven для запуска jar из локального репо во внешнем процессе
Как новичок в разработке плагинов для Maven, я не могу найти ответ на следующую проблему:
У нас есть инструмент, который представляет собой флягу с основным классом плюс некоторые зависимости. В настоящее время этот инструмент устанавливается вручную на диск, а затем запускается через скрипт.
Этот инструмент должен стать частью процесса сборки maven, поэтому мы хотим развернуть его в репозитории (пока проблем нет)
Вместо того, чтобы выполнять его с помощью скрипта, мы подумали о создании плагина, который можно включить в pom проекта, запуска инструмента во внешнем процессе. Этот плагин будет иметь инструмент в качестве зависимости, поэтому загрузите процесс загрузки инструмента в локальное хранилище.
Теперь проблема заключается в следующем: чтобы запустить инструмент во внешнем процессе, Mojo должен был бы настроить ProcessBuilder, запускающий jar в локальном репо с указанием пути к классам для его зависимостей в локальном репо.
Как бы мы этого достигли? Кажется, что это должно быть не очень странное поведение плагина и уже должно быть решено?