Como usar corretamento o JBOSS Tattletale

9 respostas
renatomattos2912

Galera, fui usar o jboss Tattletale para dar uma limpa na minha lib, excluir os .jars q nao estou utilizando, porem no relatorio gerado diz que o sistema nao utiliza o jar do vraptor e do mysql, isso é impossivel pois é o coração do meu projeto, nao tem como o sistema nao utilizar, estes jars, ae nao sei se estou interpretando errado ou algo do tipo, de qualquer forma segue em anexo o relatorio, se alguem puder dar uma lida e me ajudar no q posso ou nao limpar do meu projeto eu ficaria grato.

relatorio - http://www.mediafire.com/?i61xnin9eqwge5r

Obrigado

9 Respostas

rimolive

Sua aplicação é um .war ou um .ear?

Hebert_Coelho

Eu testei aqui e achei que é meio bugado viu.

Ele ta me mostrando warning como ver. O.o

Sendo que dentro do item não tem nada. :open_mouth:


renatomattos2912

é um .war

renatomattos2912

Hebert Coelho:
Eu testei aqui e achei que é meio bugado viu.

Ele ta me mostrando warning como ver. O.o

Sendo que dentro do item não tem nada. :O

uhauha é então tmb to achando

rimolive

Hebert Coelho:
Eu testei aqui e achei que é meio bugado viu.

Ele ta me mostrando warning como ver. O.o

Sendo que dentro do item não tem nada. :O

Na verdade, aquelas indicações no relatório servem apenas para dizer o relatório que é apenas informativo, se é necessário dar atenção ou dar prioridade aos problemas (os relatórios marcados com [ERROR]).

renatomattos2912, a documentação diz[1] que esse relatório especifica os jars que não possuem referência com nenhum outro .jar da aplicação. Isso não significa que eles necessariamente não são usados pela aplicação, mas que podem ser executados por meio de reflection ou metadados. Quando eu perguntei pelo tipo de empacotamento da sua aplicação eu apenas quis verificar se não era um bug do analyzer mesmo(há um analyzer para cada tipo de empacotamente), mas aparentemente não é(não conheço vRaptor e por isso estranhei um pouco ele ter sido marcado como unused, mas talvez ele esteja classificado em uma das situações em que o relatório gera e que não são necessariamente verdade).

Espero ter ajudado.

[1] http://docs.jboss.org/tattletale/userguide/1.2/en-US/html/reports.html#unusedjar

renatomattos2912

rimolive:
Hebert Coelho:
Eu testei aqui e achei que é meio bugado viu.

Ele ta me mostrando warning como ver. O.o

Sendo que dentro do item não tem nada. :O

Na verdade, aquelas indicações no relatório servem apenas para dizer o relatório que é apenas informativo, se é necessário dar atenção ou dar prioridade aos problemas (os relatórios marcados com [ERROR]).

renatomattos2912, a documentação diz[1] que esse relatório especifica os jars que não possuem referência com nenhum outro .jar da aplicação. Isso não significa que eles necessariamente não são usados pela aplicação, mas que podem ser executados por meio de reflection ou metadados. Quando eu perguntei pelo tipo de empacotamento da sua aplicação eu apenas quis verificar se não era um bug do analyzer mesmo(há um analyzer para cada tipo de empacotamente), mas aparentemente não é(não conheço vRaptor e por isso estranhei um pouco ele ter sido marcado como unused, mas talvez ele esteja classificado em uma das situações em que o relatório gera e que não são necessariamente verdade).

Espero ter ajudado.

[1] http://docs.jboss.org/tattletale/userguide/1.2/en-US/html/reports.html#unusedjar

entendi, muito obrigado

E

Ou seja, relatórios devem ser lidos e interpretados. Devido a coisas como reflection etc., pode ser que algumas coisas não entrem no relatório (porque o JBoss TattleTale só consegue analisar “estaticamente” seu programa, não “dinamicamente”).

rimolive

Exato. E é exatamente para isso que ele serve.

Hebert_Coelho

Exato. E é exatamente para isso que ele serve.Saquei. [=

Criado 10 de janeiro de 2013
Ultima resposta 10 de jan. de 2013
Respostas 9
Participantes 4