2012-04-27 14 views
6

Tôi muốn làm một số dọn sạch trong POM.XML. Làm thế nào tôi có thể kiểm tra những phụ thuộc không được sử dụng ở tất cả các mã của tôi và nếu một trong những được sử dụng sau đó làm thế nào nói đó là một trong những nó?Làm cách nào để kiểm tra xem phụ thuộc có được sử dụng bởi bất kỳ lớp học nào của tôi và liệt kê chúng trong Maven không?

Tất nhiên tôi không muốn chỉ đơn giản là xóa phụ thuộc và sau đó tìm kiếm lỗi trong IDE, vì điều đó có thể mất nhiều thời gian khi pom có ​​khoảng 80 phụ thuộc.

Tôi đang sử dụng phiên bản Eclipse của SpringSource Tools Suite.

Greetz

+0

Cách duy nhất tôi biết là xóa phụ thuộc và xem liệu nó có còn biên dịch hay không. – tom

Trả lời

8

Hãy xem Maven Dependency Plugin. Khi chạy, nó sẽ liệt kê các phụ thuộc mà bạn đã khai báo nhưng không sử dụng, mà còn phụ thuộc vào các gói phụ thuộc mà bạn sử dụng mà không khai báo chúng một cách rõ ràng. Lưu ý rằng bạn sử dụng sự phản chiếu, báo cáo có thể không chính xác.

+0

cảm ơn, tôi nghĩ điều đó sẽ giúp ích – denu