Esses dias fazendo a migração de um projeto para o maven2 e notei que o mesmo ficou com cerca de 64mb. Ele não é tão grande assim ou pelo menos não deveria ser. Então foi passado pra mim para remover algumas dependências que certamente o projeto não utilizava.
Antes de começar a fazer essa busca das dependências “na mão”, foi postado no fórum da empresa um projeto interessante, chamado Jboss TattleTale.
Jboss TattleTale é uma ferramenta desenvolvida pela Jboss que pode dar um overview de um projeto que esteja trabalhando ou de um produto, gerando um relatório que fornece:
- Identificar dependências entre arquivos .jar
- Encontrar classes perdidas no classpath.
- Identificar se uma classe está em multiplos jars.
- Identificar se existe jars em localizações diferentes.
- Encontrar jars similares que tem números de versões diferentes ou sem números de versão
- Pega o status OSGi do seu projeto.
Gerando uma página .html assim de um projeto de exemplo que eu fiz:
O que ele faz é percorrer recursivamente o diretório passado como argumento com o arquivos .jar e então criar os relatórios em arquivos .html
Agora é aguardar plugin do Eclipse e Netbeans. Muito útil esse projeto e fica aí dica.
Postar um comentário