"What's the use of trying? Buck up - Never say die! We'll get along ! (smile) " Charles Chaplin Ola pessoal,Publiquei recentemente no blog do Grupo de Usuarios Java de SC um tutorial explicando como realizar o clone de um projeto do GitHub direto pelo Eclipse.Um abraco! Ola pessoal, Aproveitando o descanso do feriado de carnaval ao lado da familia, decidi escrever um pouco sobre o framework Vert.x, o qual tenho estudado nas ultimas semanas. Como de costume, pretendo seguir em pequenos passos, de forma sucinta e pratica, como dar inicio a um projeto Vert.x, executa-lo via Maven ou via comando java -jar.Nao pretendo nesta postagem convence-los a utilizar o framework Vert.x ou mesmo apresentar compartivos a outros frameworks existentes, como o proprio Node.js. PASSO A PASSOPara seguir os passos abaixo precisamos ter instalados: Maven 3.x e JDK 7 ou superior. Isso mesmo, nao precisaremos de IDE alguma para a brincadeira a seguir. Let's go!1 - Utilizando um archetype Maven:Ao rodar este comando, o Maven solicitara algumas informacoes, dentre elas a versao do Vert.x. Neste momento estou utilizando a ultima disponivel, 2.0.11-FINAL (opcao 17).2 - Empacote o projeto:Empacotar o projeto com Maven e simples, basta acessar o diretorio do projeto e executar o comando abaixo:3 - Execute o projeto com Maven:No pom.xml deste exemplo de projeto criado a partir do arquetipo do framework esta configurado o plugin do Vert.x com alguns comandos extras. Por exemplo, para rodarmos o exemplo via Maven utilizamos o comando a seguir:Em poucos segundos a mensagem abaixo deve ser exibida:4 - Crie um fatJar:Uma outra alternativa e gerar um fat jar (jar contendo todas as dependencias necessarias) para rodarmos com o comando java - jar. Precisamos alterar o arquivo pom.xml para permitir a geracao do jar gordo. Procure no pom.xml a propriedade abaixo e altere para "true".O plugin do Vert.x para o Maven possui um comando especifico para a geracao do fat jar:5 - Execute o projeto com java -jar:Com a execucao do comando anterior, um jar com o nome vertxexample-0.0.1-fat.jar foi criado no diretorio target do projeto. Agora podemos executa-lo com o comando abaixo:ALGUMAS CONSIDERACOESEste arquetipo utilizado nao sobe um servidor HTTP, apenas registra no EventBus um interessado no evento ping-address. Para facilitar os estudos e/ou provar que o framework e poliglota, testes unitarios foram disponibilizados em varias linguagens (Python, Javascript, Java, Ruby, etc). E nestas classes de testes que o interessado no evento ping-address esta sendo validado. Veja abaixo o interessado do qual estou comentando:Nas proximas postagens abordarei a construcao de testes automatizados, a comunicacao entre objetos, a comunicacao com o MongoDB, entre outras coisas.Referencias:http://vertx.io/maven_dev.html Ola pessoal,Segue abaixo os slides, que utilizei para palestrar no Docker Floripa, sobre a execucao de testes integrados em ambientes isolados com Docker. Nosso grande desafio foi realizar o startup de uma serie de micro servicos em poucos segundos e executar diversos testes integrados (sem a interferencia de outros desenvolvedores/testadores nos cenarios especificos contidos nas bases de dados). Ao termino dos testes, os docker containers sao removidos. Continuando a postagem anterior, os metodos estaticos utilizados no lugar dos construtores para a