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



janvier 5th, 2009 at 16:49
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.
janvier 5th, 2009 at 16:50
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 »/>