Modulo II Findbugs Professor Ismael H F Santos – [email protected] April 05 Prof. Ismael H. F. Santos - [email protected] 1 Bibliografia Introduction to Apache Maven 2 March 09 Tutorial ibm developerWorks: Prof. Ismael H. F. Santos 2 Ementa Traditional Build x Maven Build March 09 Prof. Ismael H. F. Santos 3 Descrição Programa que usa análise estatística para procurar por bugs em código Java. É software livre distribuido sob os termos da Licensa Pública GNU Menor. É marca registrada da Universidade de Maryland. É patrocinado pela Fortify Sotware. March 09 Prof. Ismael H. F. Santos 4 Descrição Foi baixado mais de meio milhões de vezes desde Dezembro de 2007. Requer JRE/JDK 1.5.0 ou maior para ser executado. Pode analisar programas compilados com qualquer versão de Java. March 09 Prof. Ismael H. F. Santos 5 Como baixar o plugin da Internet e instalar no Eclipse Dentro do Eclipse, clique em "Help->Software Updates->Find and Install". March 09 Prof. Ismael H. F. Santos 6 Como baixar o plugin da Internet e instalar no Eclipse Selecione "Search for new features to install" e clique em "Next". March 09 Prof. Ismael H. F. Santos 7 Como baixar o plugin da Internet e instalar no Eclipse Clique em "New Remote Site...". March 09 Prof. Ismael H. F. Santos 8 Como baixar o plugin da Internet e instalar no Eclipse Digite "FindBugs" para o nome do plugin. Digite "http://findbugs.cs.umd.edu/eclipse" para a URL. Clique em "OK". March 09 Prof. Ismael H. F. Santos 9 Como baixar o plugin da Internet e instalar no Eclipse Clique em "Finish". March 09 Prof. Ismael H. F. Santos 10 Como baixar o plugin da Internet e instalar no Eclipse Aguarde a Busca. March 09 Prof. Ismael H. F. Santos 11 Como baixar o plugin da Internet e instalar no Eclipse Clique nas setas à esquerda para abrir os detalhes. Marque "FindBugs". Clique em "Next". March 09 Prof. Ismael H. F. Santos 12 Como baixar o plugin da Internet e instalar no Eclipse Selecione "I accept the terms in the license agreements". Clique em "Next". March 09 Prof. Ismael H. F. Santos 13 Como baixar o plugin da Internet e instalar no Eclipse Clique em "Finish". March 09 Prof. Ismael H. F. Santos 14 Como baixar o plugin da Internet e instalar no Eclipse Aguarde o downloading. March 09 Prof. Ismael H. F. Santos 15 Como baixar o plugin da Internet e instalar no Eclipse Clique em "Install All". March 09 Prof. Ismael H. F. Santos 16 Como baixar o plugin da Internet e instalar no Eclipse Aguarde a instalação. March 09 Prof. Ismael H. F. Santos 17 Como baixar o plugin da Internet e instalar no Eclipse Clique em "Yes" para reiniciar o Eclipse. March 09 Prof. Ismael H. F. Santos 18 Como usar no Eclipse Clique com o botão direito do mouse no pom.xml do projeto. Selecione "Run As" e clique em "4 Maven build...". March 09 Prof. Ismael H. F. Santos 19 Como usar no Eclipse Clique em "Select...". March 09 Prof. Ismael H. F. Santos 20 Como usar no Eclipse Localize "findbugs" na lista, clique na seta à esquerda, clique em "findbugs" e clique em "OK". March 09 Prof. Ismael H. F. Santos 21 Como usar no Eclipse Clique em "Run". March 09 Prof. Ismael H. F. Santos 22 Como usar no Eclipse O relatório será exibido em "Console" após a linha [findbugs:findbugs]. March 09 Prof. Ismael H. F. Santos 23 Como usar no Eclipse Clique com o botão direito do mouse no projeto. Selecione "FindBugs" e clique em "FindBugs". March 09 Prof. Ismael H. F. Santos 24 Como usar no Eclipse A lista de erros aparecerá em "Problems". March 09 Prof. Ismael H. F. Santos 25 Como usar no Eclipse Clicando duas vezes na linha do erro, o código é aberto e a linha contendo o erro é destacada em amarelo. March 09 Prof. Ismael H. F. Santos 26 Como usar no Eclipse Clicando com botão direito do mouse na linha do erro, uma lista de opções aparecerá com a opção “Show Bug Details” March 09 Prof. Ismael H. F. Santos 27 Como usar no Eclipse Clicando na opção “Show Bug Details”, aparecera a aba ”Bug Details” com detalhes do erro. March 09 Prof. Ismael H. F. Santos 28 Como usar no Eclipse Clicando no primeiro ícone do bug (vermelho), o Eclipse muda a perspectiva para a do FindBugs. March 09 Prof. Ismael H. F. Santos 29 Fontes http://findbugs.sourceforge.net/ http://findbugs.cs.umd.edu/eclipse/ March 09 Prof. Ismael H. F. Santos 30