А насколько хорошая практика использовать чистый жарник в своей программе?
Скажем есть сторонняя CLI утилита, которая сделана не мной.
Но я хочу сделать над ней враппер сервис, который будет эту утилиту использовать.
С одной стороны, я могу тупо делать Process proc = Runtime.getRuntime().exec("java -jar A.jar");
, но это выглядит крайне неуклюже.
С другой стороны, я могу сделать у себя в проекте зависимость, и дергать нужные мне классы напрямую, но так как они не являются публичным апи, это будет грязным хаком. Что в таких случаях будет правильным вариантом?