Tengo un proyecto que depende de un artefacto controlado por un proveedor. Este artefacto contiene algunas clases de las que dependo, y algunas que son más antiguas y causan problemas. ¿Hay alguna manera de que maven expanda automáticamente un jar, elimine las clases y las vuelva a empaquetar como una dependencia? Trataré de dar un ejemplo.Excluir clases de una dependencia en 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
Por lo tanto - Tengo que utilizar ClassA
en proyecto en la web, pero necesito utilizar el ClassB
del dependency
artefacto. No puedo modificar el proveedor: artefacto, o nosotros: dependencia.
¿Alguna idea ?!