Я занимаюсь разработкой приложения, которое зависит от ряда устаревших файлов JAR, и я хочу, чтобы проект создавался прямо из системы контроля версий, при этом другим пользователям не нужно устанавливать эти JAR-файлы в своем локальном хранилище. Я не могу добавить их в корпоративный репозиторий, поэтому я создал репозиторий, который является локальным для этого проекта, и я добавил эти JAR-файлы в этот репозиторий с помощью maven-install-plugin: install-file и настроил запись репозитория в файле POM, чтобы он умеет искать в локальном репозитории.
Это работает именно так, как я хочу ... до определенного момента. Проблема в том, что большинство из этих устаревших JAR-файлов имеют свой собственный набор зависимостей. Я хотел бы, чтобы они работали так же, как и другие артефакты, которые имеют свой собственный набор зависимостей, чтобы maven мог разрешить все и включить все необходимые файлы, но я не могу найти способ сделать это с помощью любого maven-install-plugin: install опции файла (или любые другие команды / плагины maven). Я довольно новичок в Maven, так что я, вероятно, просто не знаю об этом.
В качестве обходного пути я попытался зайти в локальный каталог репозитория и вручную отредактировать POM-файл для артефакта, чтобы включить в него зависимости. Это не вызвало каких-либо ошибок, но также не учитывает эти зависимости.
Может кто-нибудь дать мне подсказку?