Le problème entre Ivy et JTA enfin résolu

Ivy, Stuff, Wicket par nicogiard Add comments

Suite à un mail de Nathan Hamblen, voilà une correction toute simple au problème, mis en avant dans le post Wicket main dans la main avec Hibernate grace à Databinder, concernant une erreur dans la gestion de la dépendance à JTA (javax.transaction) par Ivy.

Nathan m’a donc fait remarqué que le jar de JTA est disponible sur le repository Maven de JBoss (http://repository.jboss.com/maven2/).

Il nous reste donc plus qu’à mettre à jour notre fichier [ivysettings.xml] comme ceci:

<ivysettings>
	<settings defaultResolver="noocodecommit-chain"/>
	<include url="${ivy.default.settings.dir}/ivysettings-local.xml"/>
	<resolvers>
		<ibiblio name="databinder" m2compatible="true" root="http://databinder.net/repo/"/>
		<ibiblio name="com.jboss" m2compatible="true" root="http://repository.jboss.com/maven2"/>
		<ibiblio name="public" m2compatible="true" root="http://www.ibiblio.org/maven"/>
		<chain name="noocodecommit-chain" returnFirst="true" checkmodified="true">
			<resolver ref="local"/>
			<resolver ref="com.jboss"/>
			<resolver ref="databinder"/>
			<resolver ref="public"/>
		</chain>
	</resolvers>
</ivysettings>

A noter que j’ai fait le ménage dans les includes et que j’ai rajouté un resolver ([name="com.jboss"]).

Désormais, toutes les dépendances se téléchargent sans problème. Vous pouvez donc jouer avec Databinder encore plus facilement.

Encore merci à Nathan pour l’astuce.

Imprimer cet article Imprimer cet article
  • email
  • Google Bookmarks
  • DZone
  • Digg
  • Facebook
  • del.icio.us
  • Wikio
  • Twitthis

2 Responses to “Le problème entre Ivy et JTA enfin résolu”

  1. FiNaLsPY Says:

    Tiens c’est marrant je l’avais zappé celui-la…

    Et pour cause moi pour JTA je m’aperçois que j’utilise le resolver suivant :

    mais j’avais effectivement galéré pour faire fonctionner tout ça a l’époque.

  2. FiNaLsPY Says:

    hann il me zappe le code ;(
    On va essayer avec les entities alors …

    <ibiblio name= »maven2-codehaus-mule » m2compatible= »true » root= »http://dist.codehaus.org/mule/dependencies/maven2″ changingPattern= ».*SNAPSHOT »/>

Leave a Reply

WP Theme & Icons by N.Design Studio
Entries RSS Comments RSS Connexion