20Como contribuir com o VRaptor

Participando das listas de discussão

Você pode responder às dúvidas dos outros usuários no sub-fórum "Frameworks e Bibliotecas brasileiros" no GUJ ou no Google Groups.

Colaborando com documentação

Você pode ajudar escrevendo Javadocs, melhorando o conteúdo do site, com alguma receita ou com algum artigo em seu blog.

Reportando bugs e sugerindo novas funcionalidades

Se você encontrou um bug, avise a equipe de desenvolvimento do VRaptor usando as listas de discussões para usuários ou a lista de desenvolvedores. Você também pode cadastrar uma issue no Github.

Colaborando com código

Se você tem alguma melhoria que gostaria de ver no VRaptor, envie sua sugestão para os desenvolvedores na lista de discussão. Se você já implementou a melhoria, envie seu pull request pelo Github.

Você pode resolver umas das issues cadastradas no Github, enviando-nos um pull request com as suas alterações.

O VRaptor é um Framework Web MVC focado em simplicidade e facilidade de uso. Quando você implementar algo, cuide para seguir as boas práticas de Orientação a Objetos e baixo acoplamento, uso de composição ao invés de herança, convenção ao invés de configurações e um código bem estruturado. Não deixe, também, de escrever os Javadocs e classes de testes unitários.

Contribuições de funcionalidades como segurança, paginação, multitenant, e outros são muito bem vindos por meio de plugins e contribuições para o vraptor-contrib, ou extensões para o vraptor-scaffold.

Montando o ambiente

Todos os módulos do VRaptor usam o Apache Maven, que possui plugins para as principais IDEs: Eclipse, Netbeans e IDEA. No Eclipse, por exemplo, basta você usar o comando mvn eclipse:eclipse para montar os arquivos de configuração do projeto automaticamente.