Я рассматривал проект веб-приложения, который использует комбинацию Ivy во время разработки и набор сценариев оболочки для ручного запуска приложения с использованием исполняемого файла java во время выполнения и путем указания жестко запрограммированного пути к классу. . Исходя в основном из опыта работы с .NET/NuGet и имея некоторый опыт работы с некоторыми другими менеджерами пакетов, такими как NPM, Ruby Gems, Rust cargo, мне интересно, где такие же инструменты командной строки для Java. Я использовал java -jar ivy.jar
, но кажется, что это только разрешает/устанавливает зависимости глобально, как насчет создания, запуска и, в конечном итоге, публикации приложения?
Помимо инструментов, мне также интересно, является ли ручная настройка пути к классам обычным делом в Java или существуют лучшие практики для настройки зависимостей более графически ориентированным способом, как другие менеджеры зависимостей. Я чувствую, что мне не хватает какого-то очевидного решения, но мои поиски по этой теме не дают ничего обнадеживающего. В конечном счете, я хотел бы разумное решение, сформулированное с помощью кода/конфигурации, чтобы любой разработчик мог его подобрать и чтобы при необходимости его можно было запустить полностью вне eclipse.