Для моего предыдущего работодателя я работал с Hibernate, и теперь, когда я нахожусь в небольшом стартапе, я хотел бы использовать его снова. Однако загрузка как ядра Hibernate, так и дистрибутивов аннотаций Hibernate довольно трудна, так как требует объединения lot файлов JAR вместе. Поскольку JAR-файлы разбиты на такие категории, как «обязательный» и «необязательный», я предполагаю, что каждый разработчик в конечном итоге получает различное содержимое своей папки lib.
Каков общий способ решения этой проблемы? По сути, я хочу иметь формальный способ получить все JAR-файлы для Hibernate, чтобы (в теории) я получал точно такой же материал, если бы мне снова понадобился другой проект в следующем месяце.
Редактировать: Я примерно знаю, что делает Мейвен, но мне было интересно, есть ли другой способ управлять такими вещами.