grails com nexus e codenarc
DESCRIPTION
Apresentação realizada no Fórum de Tecnologias e Engenharia de Software do Tocantins, sobre Grails utilizando o Nexus como repositório de dependências e plugins, e o Codenarc para qualidade de código.TRANSCRIPT
Grails com Nexus e CodenarcMichael Schuenck dos Santos@michaelss
Palmas-TO, 12 de junho de 2012
Roteiro
Grails
Nexus
Dependências no Grails
Codenarc
Grails
Por que?
Grails
SpringHibernate
GSPSitemesh
Full StackMVC
Convetion over Configuration
Versão atual 2.0.4Inspirado no Rails
Linguagem Groovy
Grails
Estrutura Controller
Model
View
Configurações
Grails
Plugins
Grails
Plugins
Nexus
Problemática
$ grails install-plugin mongodb
NexusGerenciador de repositórios de artefatos de software
bibliotecas (jar)
plugins do Grails
Concorrente
Usado com
Nexus
Codenarc
Busca defeitos, práticas ruins e estilos de codificação não padronizados.
Para Groovy
Funciona com Ant, linha de comando e plugins para Maven e Grails
Semelhantes: Sonar, Checkstyle e FindBugs
Possível NullPointerException
Else, Catch, Finally, For, If vazios
Chaves usadas mesmo em blocos de uma só linha
Chaves abertas na próxima linha
Verificação das convenções de codificação
Codenarc
Regrasif (condição) { }
if (condição) println(“ok”)
if (name != null || name.length > 0)
if (condição){ println(“ok”)}
Codenarc no Grails
Mensagem Final
Desenvolver sistemas em equipe é bem diferente de desenvolver sozinho.
Por isto, é importante utilizar tecnologias em prol de padronizar e de não gastar tempo com configurações.
Links
Documentação do Grails: http://grails.org/doc/latest/
Nexus: http://www.sonatype.org/nexus
Codenarc: http://codenarc.sourceforge.net/
Metodologia de Desenvolvimento de Software/TRE-TO: Experiências & Boas PráticasMichael Schuenck dos [email protected]
Palmas-TO, 11 de junho de 2012