Blog
Por padrão o Maven gera o artefato(.JAR, .WAR., .EAR, .POM e etc) incluindo a versão no nome do artefato, independente de que tipo de artefato que será gerado. Normalmente isso não é problema quando se trabalha em projetos que usam maven. mas isso se torna um pouco inconveniente quando se usa maven para gerar um [...]
Continue lendo sobreAdicionando versão do JAR ao manifest.xml usando Maven
Percebo alguns desenvolvedores e gerentes reclamando sobre criar projetos web em java: “É muito complexo“, “Dá muito trabalho devido aos arquivos de configuração“, “Demora para começar a desenvolver“, posso até concordar, mas existe uma alternativa: Archetype Maven Plugin. Archetype consiste em um jar de projeto desenvolvido com Apache Velocity. É uma forma bastante interessante para criar projetos maven, baseados em [...]
Continue lendo sobreTemplates de projetos com archetype:generate do maven
Mais uma vez falando sobre o Selenium. Como citei em outro post sobre como executar testes do Selenium dentro do ciclo de vida do maven, mas implementar um novo teste de uma tela, por exemplo, não é muito eficiente executar todos os testes, como são executados dentro do ciclo de vida do maven, para executar [...]
Continue lendo sobreTestes de unidade do Selenium no eclipse
Como sou um evangelista de testes em softwares, mais uma vez estou falando sobre testes, mais especificamente de testes de unidade. Um dos frameworks que mais utilizo é o TestNG, considero o melhor. Já trabalhei em projetos legados que utilizavam o JUnit como frameworks de testes de unidade, mas sempre sugeria para migrarmos para o TestNG devido as [...]
Continue lendo sobreConverter testes com JUnit 3 e 4 por TestNG
Sonar é um projeto open source que gerência a qualidade do código do seu software que cobre sete categorias de qualidade código como: arquitetura e design, comentários, códigos duplicados, testes de unidade, complexidade, possíveis bugs e regras de código. Foi desenvolvido em Java e cobre projetos desenvolvidos em Java, Flex, PHP, PL/SQL, Cobol e Visual Basic 6. Possui uma interface bastante [...]
Esse será um post curto, mas bastante útil. O eclipse tem a habilidade de executar a aplicação interativamente, linha por linha no modo debug, onde você pode definir um ponto específico no código onde a aplicação irá parar, representado por uma bola azul chamado breakpoint. Como você pode ver na documentação do eclipse: “A breakpoint [...]
O Selenium e o Webdriver se uniram para criar um poderoso framework de código aberto para testes de aceitação baseado em javascript para as aplicações web. Os testes podem ser realizados com um browser normal, instanciado e aberto como também pode fornecer um driver leve, super rápido que simula um browser baseado no HtmlUnit dando [...]
Continue lendo sobreTestes funcionais com Selenium 2.0 e cargo-maven-plugin
Uma forma de aprender uma nova linguagem de programação ou um novo framework é fazer um “Hello World” ou um CRUD, para entender o básico da tecnologia, como ciclo de vida, dependências, configurações, limitações e etc. Como precisaria aprender como utilizar o Spring MVC e o Struts Tiles, antiga biblioteca do Struts que virou um [...]
Continue lendo sobreExemplo Spring MVC integrado com Struts Tiles
Já tinha ouvido falar de macumbas, feitiçarias, superstições, mágicas e outras maldições, mas nunca a maldição do Hello World. Conversando com um amigo, comentei dos meus estudos sobre desenvolver em Android, então ele comentou sobre essa maldição, então resolvi pesquisar. A maldição diz: “aquele programador que não fazer aparecer magicamente uma tela preta escrita Hello [...]
Começo com esse monte de versões, de vários frameworks do adobe flex, de plugins do maven, que por sinal saiu a notícia no InfoQ sobre a nova release 3.0. Mas o que quero mesmo destacar nesse post é um exemplo de aplicação com adobe flex e Flexunit4. Utilizo também o plugin do maven Flexmojos4, que [...]