InfoQ

InfoQ

Notícias

Meus Favoritos

Faça oLogin ou Cadastre-se para ativar o recurso de favoritos por tempo ilimitado.

O conteúdo foi adicionado aos favoritos!

Houve um erro ao adicionar aos favoritos! Por favor, tente novamente.

Apache Ivy 2.0 Final Lançado

Postado por R.J. Lorimer , traduzido por Paulo R. C. Siqueira em 12 Fev 2009

Seções
Operações e Infraestrutura,
Processos e Práticas,
Desenvolvimento
Tópicos
Java ,
Maven ,
Ivy ,
Builds ,
Linguagens ,
Programação

Ivy 2.0, a nova versão do projeto gerenciador de dependências Ivy, foi lançada.

As principais funcionalidades da versão 2.0.0 são

  • compatibilidade com Maven2 melhorada, com vários bug fixes e mais recursos pom suportados
  • gerenciamento de cache melhorado, incluindo cacheamento de resisões dinâmicas com TTL detalhado
  • melhorado o suporte a concorrência com locking de cache e publicação atômica
  • validação incluindo namespaces, permitindo o uso de validação com atributos extras
  • novo resolver 'empacotador' adicionado
  • manuseio melhorado e mais homogêneo de caminhos (paths) relativos
  • melhor suporte para builds locais
  • vários bug fixes conforme documentado no Jira e nas notas da versão

Apache Ivy é uma ferramenta para gerenciamento de dependências de projetos. O website da Apache define Ivy desta forma:

1. flexibilidade e configurabilidade
Apache Ivy é essencialmente agnóstico a processos e não está amarrado a nenhuma metodologia ou estrutura. Ao invés disso ele provê a flexibilidade e configurabilidade necessárias para ser adaptado a uma larga escala de gerenciamentos de dependências e processos de build.
2. forte integração com o Apache Ant
Embora disponível como uma ferramenta independente, o Apache Ivy trabalha particularmente bem com o Apache Ant, provendo um número de tarefas Ant poderosas indo desde resolução de dependências a relatórios de dependências e publicação.

A versão 2.0 do Ivy estava por vir há um bom tempo, após os esforços terem começado com uma mudança para um projeto Apache oficial mais de um ano atrás. Há várias outras mudanças na versão 2.0 além das mencionadas acima:

  • Alterado para um estrutura de pacotes org.apache.
  • Alterações nas convenções de nomenclatura relacionados à mudança para a Apache
  • 'Configuration' renomeado para 'Settings'
  • Uso por padrão do repositório Maven ibiblio
  • Melhorias na integração com o Ant

O Ivy pode ser baixado da página do Apache Ivy. Mais informações sobre como usar o Ivy, e quais recursos ele oferece estão disponíveis na documentação da versão 2.0.

porque por danilo barsotti Enviado
Re: porque por Felipe Rodrigues Enviado
  1. Voltar ao topo

    porque

    por danilo barsotti

    Porque eu usaria o Ivy e largaria o maven2?? pelo oque eu vi eles fazem mais ou menos a mesma coisa...

  2. Voltar ao topo

    Re: porque

    por Felipe Rodrigues

    Eu acho o maven muito burocrático. O Ivy por outro lado é mais simples e se integra melhor com o Ant.

    Mais informação das diferenças entre os dois e porque a apache está investindo no Ivy pode ser encontrada aqui: ant.apache.org/ivy/m2comparison.html