Como posso identificar frascos desnecessários incluídos no meu projeto?

Estou trabalhando em um projeto Java onde a biblioteca do eixo 2 do Apache está sendo usada. A biblioteca do eixo 2 é composta por cerca de 20 arquivos jar e alguns deles não são usados. O que eu quero saber se existe um método para identificar quais desses arquivos jar são os não utilizados.

Estou usando o IDE do Eclipse e achei que uma maneira de resolver o problema é adicionar um jar no tempo até que eu não receba mensagens de erro sobre as classes ausentes. No entanto, não tenho certeza se isso funcionará, pois alguns dos erros de classes ausentes aparecem apenas no tempo de execução.

Alguém sabe uma maneira melhor de resolver este problema?

questionAnswers(3)

yourAnswerToTheQuestion