Grails com Nexus e Codenarc

849 views

Published on

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.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
849
On SlideShare
0
From Embeds
0
Number of Embeds
199
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Grails com Nexus e Codenarc

  1. 1. Grails com Nexus eCodenarcMichael Schuenck dos Santos@michaelssPalmas-TO, 12 de junho de 2012
  2. 2. Roteiro Grails Nexus Dependências no Grails Codenarc
  3. 3. GrailsPor que?
  4. 4. Linguagem GroovyGrails GSP Sitemesh Spring Hibernate Full Stack MVC Convetion over Configuration Inspirado no Rails Versão atual 2.0.4
  5. 5. Grails ConfiguraçõesEstrutura Controller Model View
  6. 6. GrailsPlugins
  7. 7. GrailsPlugins
  8. 8. Nexus Problemática $ grails install-plugin mongodb
  9. 9. NexusGerenciador de repositórios de artefatos de software bibliotecas (jar) plugins do Grails Usado com Concorrente
  10. 10. Nexus
  11. 11. Codenarc Para Groovy Busca defeitos, práticas ruins e estilos de codificação não padronizados. Funciona com Ant, linha de comando e plugins para Maven e Grails Semelhantes: Sonar, Checkstyle e FindBugs
  12. 12. CodenarcRegras if (name != null || name.length > 0) if (condição) { } Possível NullPointerException if (condição) Else, Catch, Finally, For, If vazios println(“ok”) Chaves usadas mesmo em blocos de uma só linha Chaves abertas na próxima linha if (condição) { println(“ok”) } Verificação das convenções de codificação
  13. 13. Codenarc no Grails
  14. 14. Mensagem Final Desenvolver sistemas em equipe é bem diferente de desenvolver sozinho. Por isto, é importante utilizar tecnologias em prol depadronizar e de não gastar tempo com configurações.
  15. 15. LinksDocumentação do Grails: http://grails.org/doc/latest/Nexus: http://www.sonatype.org/nexusCodenarc: http://codenarc.sourceforge.net/
  16. 16. Metodologia de Desenvolvimentode Software/TRE-TO:Experiências & Boas PráticasMichael Schuenck dos Santos@michaelsszeropontoum.wordpress.comPalmas-TO, 11 de junho de 2012

×