2017-02-12 4 views
0

La mise à niveau d'une application J2EE de Wildfly 8.2.1.FInal vers la version 9.0.1.Final I a permis de découvrir l'espace de noms et le changement de version du conteneur Arquillian de Wildfly.Comment reconnaître les versions de Wildfly 9.0.1 w/org.wildfly.arquillian: wildfly-arquillian-container-managed?

Dans le forum des développeurs JBoss J'ai lu

Cela fonctionne avec le Maven "org.wildfly.arquillian" groupe objets au lieu, ayant des versions correspondant à la spécification J2EE wildfly au lieu de la version contenant wildfly, semble plus raisonnable à la fois par le nom et la numérotation des versions.

Quelle est la "spécification J2EE wildfly" et comment dois-je faire correspondre wildfly versions avec les versions de org.wildfly.arquillian:wildfly-arquillian-container-managed?

Vive Mats

Addendum

Si quelqu'un atterrit dans cette page, car ils ont le même problème est ma recommandation ici: Arquillian Chameleon for the sake of simplicity. Arquillian Chameleon est un gestionnaire de conteneur automatique downloader-install-container pour les tests d'intégration Arquillian. Si vous optez pour le org.wildfly.arquillian:wildfly-arquillian-container-managed, la verion à utiliser avec Wildfly 9.0.1.Final est org.wildfly.arquillian:wildfly-arquillian-container-managed:1.0.0.Final.

+0

J'ai découvert que le wildfly 9.0.1.Final est le mieux adapté à la 'org.wildfly.arquillian: wildfly-Arquillian-conteneur géré: 1.0.0.Final' et j'ai aussi croisé le caméléon d'Arquillian qui semble génial. Je me demande encore ce que signifie «la spécification Wildfly J2EE» et comment la décider pour les futures versions de Wildfly. – Mats

+1

Cette affiche se plaignait de l'absence de relation de version entre les versions wildfly-arquillian- * et les versions WildFly. "Wildfly J2EE spec" est un terme absurde dans le contexte de l'affichage. –

Répondre

1

La manière la plus simple de déterminer la version des fichiers Arquillian à utiliser avec une version spécifique de WildFly est de regarder le WildFly Source sur GitHub.

Cliquez sur le bouton "Branch: master" et choisissez l'onglet "Tags".

Examinez la liste jusqu'à trouver 9.0.1.Final et sélectionnez-la. Ouvrez le fichier pom.xml et recherchez la page version.org.wildfly.arquillian.

Vous verrez

<version.org.wildfly.arquillian>1.0.0.Final</version.org.wildfly.arquillian> 

qui est la version que vous êtes après.

Pour 10.1.0.Final il est dit:

<version.org.wildfly.arquillian>1.0.2.Final</version.org.wildfly.arquillian> 

qui ressemble à une version de correction de bug qui fonctionnera probablement très bien avec wildfly 9.0.1 ainsi.

+0

Wow. Très bonne réponse. Je l'ai. Merci. – Mats

1

Une autre façon de traiter les versions d'adaptateurs de conteneur est d'utiliser Arquillian Chameleon - il s'occupera de tous les obstacles de dépendances pour vous. La seule chose que vous devez spécifier est un conteneur cible en tant que propriété, par ex. wildfly:9.1.0.Final:managed.

Pour plus de détails un coup d'oeil dans le dépôt officiel: https://github.com/arquillian/arquillian-container-chameleon#arquillian-chameleon-container-

+0

:) J'ai trouvé ça aussi et je vais vraiment avec ça à long terme, bien que j'essaie le 'org.wildfly.arquillian: wildfly-arquillian-container-managed' 1.0.0.Final ainsi que 1.0.2.Final. Mettre en place Chameleon était si facile que je ne pouvais pas le croire :) – Mats