У меня есть проект X Java-Maven, который зависит от проекта Y, созданного другой командой.Эта команда предоставляет нам новые версии y.jar.Мы хотели динамически загрузить y.jar.
Итак, мы указали путь к y.jar в нашем проекте X, и проект X загружает y.jar с этого пути всякий раз, когда доступна новая версия.Мы указали зависимость проекта Y в pom проекта X с предоставленной областью действия (так что y.jar не будет связан внутри x.jar).
Но тогда это не включает зависимости, указанные в проекте Y в проекте X. И во время выполнения мы получаем ошибку NoClassDefFoundError для тех классов, которые включены в зависимости Y.
Как я могу включить зависимости проекта Y в проект X?Обычно мы импортируем зависимости другого pom с областью импорта.Но я уже указал проект Y с предоставленной областью.(Обратите внимание, что x.jar - это толстый jar и содержит все зависимости, указанные в pom X.)
Какой может быть лучший подход для управления зависимостями в этом сценарии.Должен ли я быть толстой банкой?