Pular para o conteúdo principal

Postagens

Mostrando postagens com o rótulo Maven

Skipping Tests, Profiles e Debug com Maven

Olá pessoal, hoje iremos ver alguns comandos utilitários no processo de build do Maven. O Processo de Build O Maven é uma ferramenta que trás muitos benefícios ao ambiente de desenvolvimento, com ele gerenciamos dependências, versionamento e configurações dos projetos. Uma parte muito importante que devemos nos atentar é com o processo de build, este processo é composto pela execução de todo o ciclo de vida do Maven, execução dos plugins presentes no  pom.xml  e a criação do artefato final. É comum nos depararmos com builds que demoram vários minutos para completar, caso seja o seu caso, existem algumas métricas que dizem que "um processo de build não deve demorar mais que 5 minutos". Maven Skip Tests A execução dos testes é algo fundamental em projetos de softwares, mas as vezes nos deparamos com cenários onde precisamos executar o processo de build e não executar o pipeline de testes, com Maven temos 3 maneiras de executar tal tarefa, sendo: Plugin ...

Compressão de CSS e JavaScript utilizando YuiCompressor e Maven

Olá pessoal, hoje iremos abordar um assunto muito interessante que é a compressão de    recursos   estáticos de uma aplicação web. O que são Recursos Estáticos Em quase todas as aplicações web sempre há os arquivos   estáticos, eles são principalmente HTML, CSS e JavaScript, estes tipos de arquivos não mudam seu estado entre as chamadas ao servidor, ou seja, eles são sempre os mesmo independente do número de  requests  que sejam feitos ao servidor Web. Antes de detalhar a compressão dos arquivos estáticos, vamos analisar alguns pontos importantes ao importar e utilizar códigos JavaScript e CSS em nossas páginas: Arquivos CSS externos devem ser importados dentro da tag  <head> , assim evitamos o problema de  flash effect ; Arquivos JavaScript externos devem ser importados antes do fechamento da tag  <body> , assim não temos problemas no momento da renderização da tela; Sempre que possível agrupe seus arquivos, para evitar ...

Maven 3 com Java EE - ClassFormatError: Absent Code attribute in method that is not native or abstract in class file

Olá pessoal, hoje iremos aprender a solucionar um erro estranho que acontece quando trabalhamos com projetos Maven e Java EE. Especificação Java EE Como já sabemos, no Java EE tudo segue uma especificação, e cada uma delas possui uma identificação que é chamada de JSR (Java Specification Requests) , elas possuem implementações de diferentes fornecedores, um exemplo disso é a JPA (Java Persistence API) , que é uma especificação para mapeamento e persistência de objetos relacionais, ela possui várias implementações diferentes, entre elas estão: Hibernate, TopLink, EclipseLink, etc. Maven e Projetos Java EE Como vimos nos outros tutoriais sobre o Maven, o desenvolvimento e as configurações do projeto ficam muito simples quando o utilizamos, c om Maven podemos setar várias configurações diferentes como:  versão de compilação, dependências, plugin para automatizar processos, etc. Dependência do Java EE Em um projeto Java EE geralmente trabalhamos com várias...

Instalando o Plugin do Maven no Eclipse IDE

Olá pessoal, dando seqüência aos posts hoje iremos instalar o plugin do Maven no Eclipse, para isso devemos seguir alguns passos e conhecer alguns detalhes do processo de instalação e configuração do plugin. Conhecendo o Eclipse IDE Quem já tem familiaridade com o Eclipse sabe que ele é uma ótima IDE para o desenvolvimento de aplicações em diferentes linguagens, para Java, ele oferece um grande suporte sendo possível criar aplicações JSE, JEE, JME e também para plataformas embarcadas como Android, sua principal característica é a forma com que ele é desenvolvido, que fornece um meio de instalação de vários plugins de acordo com a sua necessidade. Para realizar o download do Eclipse, basta acessar o site oficial e escolher a versão desejada de acordo com sua necessidade e plataforma de execução (Windows, Linux, etc), a versão atual do Eclipse é a Juno 4.2, o link para download é o abaixo: http://www.eclipse.org/downloads/ Plugin do Maven para o Eclipse Agora va...

Maven 3 - Instalação e Configuração

Olá pessoal, como primeiro tutorial do blog iremos abordar a instalação e configuração do apache maven. O que é o Maven? Ao desenvolver sistemas com Java um ponto importante é o gerenciamento de build e das dependências do projeto, o maven é uma ferramenta open source desenvolvida pela fundação Apache para realizar a gestão do build e das dependências. Download Maven Para instalar o maven devemos acessar o site oficial da ferramenta http://maven.apache.org/ , atualmente a ultima versão disponível é a 3.0.4. Na tela de downloads devemos escolher opção Binary, que é o código compilado e pronto para instalação, no caso de necessitar do código fonte, a versão Source é a indicada. Instalação e Configuração A instalação e configuração são bem simples, basta descompactar o arquivo e configurar as variáveis de ambiente M2_HOME e Path. O conteúdo da M2_HOME é o caminho de instalação do maven, ou seja, o diretório onde foi descompactado: No ...