Tôi nhận được phiên bản phụ thuộc không mong muốn (1.5.8) khi tôi sử dụng plugin lắp ráp, nhưng không có nơi nào khác. Trong pom của tôi, tôi có:lắp ráp maven kéo phụ thuộc sai
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.6.0</version>
</dependency>
Khi tôi chạy dependency:tree
hoặc dependency:list
, tôi thấy đúng phiên bản và chỉ có phiên bản chính xác. Khi tôi kiểm tra trong Eclipse, tôi chỉ thấy phiên bản chính xác.
Trong assembly.xml của tôi, tôi có:
<dependencySets>
<dependencySet>
<outputDirectory>lib</outputDirectory>
</dependencySet>
</dependencySets>
Trong zip kết quả, tôi nhận được slf4j-log4j12-1.5.8.jar. Không biết nó đến từ đâu. Bất kỳ giúp đỡ?
Sử dụng maven 3.0.4.
Cảm ơn, chuyển từ 2.2-beta-5 sang 2.4 đã sửa lỗi này cho tôi :-) –
Sau nhiều giờ đập đầu cho vấn đề chính xác mà câu hỏi này nói đến, đây chính xác là câu trả lời tôi cần. Cảm ơn bạn! – Stewart