Gerenciamento de Dependências com Apache Ivy
23/02/2010
Ontem a noite, meu amigo @adrianoaquino1 me passou uma dica bem interessante para os que querem um gerenciador de dependencias mas nao curtem muito o maven. O apache ivy é simples porém acredito que ainda precisa ser melhorado pra ficar excelente.
Para os que querem usá-lo, abaixo um rápido tutorial para configuração dele no eclipse:
- Instalação de seu plugin no eclipse, instruções detelhadas aqui:
http://ant.apache.org/ivy/ivyde/download.cgi
- Após instalado o plugin, crie um arquivo ivy.xml na raiz do seu projeto, como o exemplo abaixo:
<?xml version="1.0" encoding="UTF-8"?> <ivy-module version="2.0"> <info organisation="br.com.teste.ivy" module="teste-ivy" /> <configurations> <conf name="runtime" /> <conf name="test" /> </configurations> <dependencies> <dependency org="br.com.caelum" name="vraptor" rev="3.1.1" conf="runtime->default" /> <dependency org="com.thoughtworks.xstream" name="xstream" rev="1.3.1" conf="runtime->default"> </dependency> <dependency org="org.apache.tiles" name="tiles-jsp" rev="2.1.2" conf="runtime->default" /> <dependency org="org.hibernate" name="hibernate-commons-annotations" rev="3.3.0.ga" </ol> conf="runtime->default" /> <dependency org="org.hibernate" name="hibernate-core" rev="3.3.2.GA" conf="runtime->default" /> <dependency org="org.hibernate" name="hibernate-annotations" rev="3.4.0.GA" conf="runtime->default" /> </dependencies> </ivy-module>
- Vá em Java Build Path e adicione a library: IvyDE Managed Dependencies
- Vá em Java EE Module Dependencies e habilite a opção ivy.xml.
- Para que as dependencias sejam baixadas, vá no seu projeto, em src/Libraries e clique com o botão direito
e selecione a opção Resolve.
- Para encontrar as dependências e adicionar no arquivo ivy.xml, basta entrar no site: http://mvnrepository.com/ e procurar o que deseja(vide figura1), após encontrar, basta ver os detalhes da dependencia e adicionar a linha referente ao apache ivy(vide figura2)
