У меня есть требование для проекта в операционной системе с открытым исходным кодом, чтобы использовать Maven полностью автономно в среде nix. то есть он должен использовать зависимости, доступные в системе (вероятно, в / usr / share / + несколько других мест?). Maven не должен загружать какую-либо зависимость из Интернета.
Есть ли решение для достижения этой цели? Создание репозитория M2 в системе не является жизнеспособным решением. Проблема в том, что файловая система доступна только для чтения. Мы можем работать только с временной папкой (например, / tmp) с доступом для записи. Но поддержание репо во временном местоположении - плохой дизайн, не так ли?
Другими словами, новый проект Maven, который будет установлен, должен использовать существующие пакеты в системе, если они доступны. Если пакеты не существуют, они должны быть установлены отдельно (через менеджер пакетов) и не должны копироваться в репозиторий m2.
Есть ли какой-нибудь известный способ сделать это?
Спасибо за помощь!
PS: Обратите внимание, что я не спрашиваю о опции -o, чтобы отключить его!