Исключить классы из зависимости в Maven
У меня есть проект, который зависит от артефакта, который контролируется поставщиком. Этот артефакт содержит некоторые классы, от которых я зависит, и некоторые классы, которые старше и вызывают проблемы. Есть ли способ заставить maven автоматически развернуть jar, удалить классы и повторно упаковать их как зависимость? Я постараюсь привести пример.
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
артефакт. Я не могу изменить поставщика: артефакт или нас: зависимость.
Есть идеи?!