У меня есть проект, который зависит от артефакта, который контролируется поставщиком. Этот артефакт содержит некоторые классы, от которых я зависим, а некоторые из них старше и вызывают проблемы. Есть ли способ заставить maven автоматически расширять банку, удалять классы и повторно упаковывать их как зависимость? Я попытаюсь привести пример.
supplier:artifact:1.0.0
com.supplier.useful.ClassA
com.supplier.dto.ClassB (old)
us:dependency:1.1.20
com.supplier.dto.ClassB (new)
us:project-web:1.1.20
- supplier:artifact:1.0.0
- us:dependency:1.1.20
Итак - мне нужно использовать ClassA
в проекте-сети, но мне нужно использовать ClassB
из артефакта dependency
. Я не могу изменить поставщика: артефакт или нас: зависимость.
Любые идеи?!