Adicionando repositórios ao Apache Ivy

2 respostas
Mr_Arthur

Pessoal,

decidi ir do Maven para o Apache Ivy por que a única função que eu queria realmente era o controle das dependencias. Nada mais.
Porém estou com um probleminha.

Estou há um tempo encalhado nisso que eu sei que é besta, porém não estou conseguindo fazer de forma alguma. No Maven eu precisava apenas definir:
<repositories>
	<repository>
		<id>mvnrepository</id>
		<url>http://mvnrepository.com/artifact</url>
	</repository>
</repositories>
E no ivy? o que faço? Já tentei criar resolvers no arquivo ivysettings.xml porém não consegui. Segue aí pra ver se tem algo de errado:
<?xml version="1.0" encoding="UTF-8"?>
<ivysettings>
	<settings defaultResolver="default"/>
	<include url="${ivy.default.settings.dir}/ivysettings-public.xml"/>
	<include url="${ivy.default.settings.dir}/ivysettings-shared.xml"/>
	<include url="${ivy.default.settings.dir}/ivysettings-local.xml"/>
	<include url="${ivy.default.settings.dir}/ivysettings-main-chain.xml"/>
	<include url="${ivy.default.settings.dir}/ivysettings-default-chain.xml"/>

	<resolvers>
		<url name="test" m2compatible="true">
	  		<artifact pattern="http://mvnrepository.com/artifact/[organisation]/[module]/[revision]/[artifact]-[revision].[ext]"/>
		</url>
	</resolvers>
</ivysettings>

Aberto para a resposta, criticas e dicas.
Valeu!

2 Respostas

Mr_Arthur
Galera, funcionou dessa forma:
<ivysettings>
	<settings defaultResolver="corrente"/>
	<include url="${ivy.default.settings.dir}/ivysettings-public.xml"/>
	<include url="${ivy.default.settings.dir}/ivysettings-shared.xml"/>
	<include url="${ivy.default.settings.dir}/ivysettings-local.xml"/>
	<include url="${ivy.default.settings.dir}/ivysettings-main-chain.xml"/>
	<include url="${ivy.default.settings.dir}/ivysettings-default-chain.xml"/>

	<resolvers>
		<chain name="corrente">
			<ibiblio name="ibiblio" m2compatible="true" usepoms="false" />                  
			<url name="test" m2compatible="true">
	  			<artifact pattern="http://mvnrepository.com/artifact/[organisation]/[module]/[revision]/[artifact]-[revision].[ext]"/>
			</url>
		</chain>
	</resolvers>
</ivysettings>

Mesmo assim, caso alguém aí leia e tenha domínio do assunto gostaria que me falasse se é a melhor forma.
Pois não foi assim que vi na introdução da documentação.

Obrigado!

L
Mr_Arthur:
Pessoal,

decidi ir do Maven para o Apache Ivy por que a única função que eu queria realmente era o controle das dependencias. Nada mais.
Porém estou com um probleminha.

Estou há um tempo encalhado nisso que eu sei que é besta, porém não estou conseguindo fazer de forma alguma. No Maven eu precisava apenas definir:
<repositories>
	<repository>
		<id>mvnrepository</id>
		<url>http://mvnrepository.com/artifact</url>
	</repository>
</repositories>
E no ivy? o que faço? Já tentei criar resolvers no arquivo ivysettings.xml porém não consegui. Segue aí pra ver se tem algo de errado:
<?xml version="1.0" encoding="UTF-8"?>
<ivysettings>
	<settings defaultResolver="default"/>
	<include url="${ivy.default.settings.dir}/ivysettings-public.xml"/>
	<include url="${ivy.default.settings.dir}/ivysettings-shared.xml"/>
	<include url="${ivy.default.settings.dir}/ivysettings-local.xml"/>
	<include url="${ivy.default.settings.dir}/ivysettings-main-chain.xml"/>
	<include url="${ivy.default.settings.dir}/ivysettings-default-chain.xml"/>

	<resolvers>
		<url name="test" m2compatible="true">
	  		<artifact pattern="http://mvnrepository.com/artifact/[organisation]/[module]/[revision]/[artifact]-[revision].[ext]"/>
		</url>
	</resolvers>
</ivysettings>

Aberto para a resposta, criticas e dicas.
Valeu!

ja vai
tem alque ai
:arrow:e

Criado 9 de fevereiro de 2011
Ultima resposta 10 de fev. de 2011
Respostas 2
Participantes 2