Tôi có một dự án phụ thuộc vào một tạo tác được kiểm soát bởi nhà cung cấp. Tạo tác này chứa một số lớp mà tôi phụ thuộc vào và một số lớp cũ hơn và gây ra các vấn đề. Có cách nào để có được maven tự động mở rộng một cái lọ, loại bỏ các lớp học, và tái đóng gói chúng như là một phụ thuộc? Tôi sẽ cố gắng đưa ra một ví dụ.Loại trừ các lớp học khỏi sự phụ thuộc vào 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
Vì vậy, - tôi cần phải sử dụng ClassA
trong dự án web, nhưng tôi cần phải sử dụng ClassB
từ dependency
artifact. Tôi không thể sửa đổi nhà cung cấp: tạo tác, hoặc chúng tôi: sự phụ thuộc.
Bất kỳ ý tưởng nào ?!