BT

Maven 3: Polygot Maven, Maven Shell e Melhoria na Performance

por Pedro Mariano em 14 Mai 2010 |

Ontem durante o Denver JUG, Matthew MacCullough, um dos principais commiters do Maven 3, palestrou sobre a nova versão do Maven que tem tudo para impressionar, principalmente em questão a extensibilidade e performance. Abordarei agora algumas das melhorias citadas durante a palestra.

Durante 3 anos (os commits se iniciaram a cerca de 3 anos) foram feitas diversas melhorias, porém, dentre elas a que possui mais destaque é a performance. A performance foi melhorada para ser de 50% até 400% mais rápida. Os benchmarks (retirados através de testes de integração) apontam melhorias no I/O de Disco, I/O da Rede, CPU e memória.

Além da performance outra coisa que foi melhorada é a extensibilidade, fazendo com que o Maven seja uma biblioteca ao invés de apenas uma ferramenta de linha de comando. A nova versão irá possui uma biblioteca e algumas APIs, com elas será possível fazer coisas que o Maven faz. O Plexus foi substituído pelo Guice e agora é muito mais fácil incluir o Maven (Polyglot Maven e o Maven Shell são exemplos).

Outra novidade é o Maven Shell que é um console de alta performance hospedado no GitHub. Além no shell foi criado o Polyglot Maven, uma ferramenta que tem o mesmo propósito do Gant ou do Buildr , que é integrar o Maven a outras linguagems. Agora é possível programar sua configuração de build em diversas linguagens, Atualmente 6 linguagens são suportadas. O Polyglot Maven possui um tradutor que possibilita você criar seus conversores para qualquer linguagem.

O Maven 3 ainda está em fase beta e o lançamento deve acontecer no começo de 2011. Para quem tem interesse em conhecer mais sobre a nova versão do Maven pode conferir essa apresentação. Um review completo da palestra pode pode ser conferido no blog do Matt Raible.

Avalie esse artigo

Relevância
Estilo/Redação

Olá visitante

Você precisa cadastrar-se no InfoQ Brasil ou para enviar comentários. Há muitas vantagens em se cadastrar.

Obtenha o máximo da experiência do InfoQ Brasil.

Dê sua opinião

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão
Comentários da comunidade

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

Dê sua opinião
Feedback geral
Bugs
Publicidade
Editorial
Marketing
InfoQ Brasil e todo o seu conteúdo: todos os direitos reservados. © 2006-2016 C4Media Inc.
Política de privacidade
BT

We notice you’re using an ad blocker

We understand why you use ad blockers. However to keep InfoQ free we need your support. InfoQ will not provide your data to third parties without individual opt-in consent. We only work with advertisers relevant to our readers. Please consider whitelisting us.