2017-02-12 4 views
0

Das Upgrade einer J2EE-Anwendung von Wildfly 8.2.1.FInal auf 9.0.1.Final I hat den Namensraum und die Versionsänderung des Arquillian Wildfly-Containers entdeckt.Wie finde ich Versionen von Wildfly 9.0.1 mit org.wildfly.arquillian: wildfly-arquillian-container-managed?

Im JBoss Developer Forum habe ich gelesen,

Dies wird mit dem Maven „org.wildfly.arquillian“ Gruppe Artefakte arbeitet stattdessen Versionen mit der Wildfly J2EE-Spezifikation anstelle der Wildfly Containerversion passende, scheint vernünftiger sowohl nach Name und Versionsnummerierung.

Was ist die „Wildfly J2EE-Spezifikation“, und wie gehe ich über Wildfly passende Versionen mit Versionen von org.wildfly.arquillian:wildfly-arquillian-container-managed?

Prost Mats

Nachtrag

Wenn jemand auf dieser Seite landet, weil sie das gleiche Problem hier ist meine Empfehlung: Arquillian Chameleon for the sake of simplicity. Arquillian Chameleon ist ein automatischer Container-Downloader-Install-Container-Manager für Arquillian-Integrationstests.

Wenn Sie für die org.wildfly.arquillian:wildfly-arquillian-container-managed gehen, ist die Version mit Wildfly 9.0.1.Final org.wildfly.arquillian:wildfly-arquillian-container-managed:1.0.0.Final zu verwenden.

+0

Ich fand heraus, dass die Wildfly 9.0.1.Final am besten mit der 'org.wildfly.arquillian abgestimmt ist: Wildfly-Arquillian-Container verwaltete: 1.0.0.Final "und ich bin auch auf das Arquillian Chameleon gestoßen, das großartig aussieht. Ich frage mich immer noch, wofür "Wildfly J2EE spec" steht und wie man es für zukünftige Versionen von Wildfly entscheidet. – Mats

+1

Dieses Plakat beschwerte sich über das Fehlen einer Versionsbeziehung zwischen Wildfly-Arquillian-Versionen und WildFly-Versionen. "Wildfly J2EE spec" ist im Zusammenhang mit der Veröffentlichung ein Nonsense-Begriff. –

Antwort

1

Der einfache Weg herauszufinden, welche Version von Arquillian-Gläsern mit einer bestimmten Version von WildFly verwendet werden soll, ist der WildFly Source auf GitHub.

Klicken Sie auf die Schaltfläche "Branch: master" und wählen Sie die Registerkarte "Tags".

Schauen Sie in die Liste, bis Sie 9.0.1.Final finden und wählen Sie es aus.

Öffnen Sie die pom.xml Datei und suchen Sie die Seite nach version.org.wildfly.arquillian.

Sie werden

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

sehen, welche die Version ist, die Sie suchen.

Für 10.1.0.Final heißt es: auch

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

, die wie ein Bugfix-Release aussieht, die wahrscheinlich mit Wildfly 9.0.1 gut funktionieren wird.

+0

Wow. Gute Antwort. Ich habs. Vielen Dank. – Mats

1

Eine andere Möglichkeit, mit Versionen von Containeradaptern umzugehen, ist die Verwendung von Arquillian Chameleon - es wird alle Abhängigkeiten Hürden für Sie kümmern. Sie müssen nur einen Zielcontainer als Eigenschaft angeben, z. wildfly:9.1.0.Final:managed.

Weitere Einzelheiten finden Sie in der offiziellen Repository: https://github.com/arquillian/arquillian-container-chameleon#arquillian-chameleon-container-

+0

:) Ich fand das auch, und ich gehe tatsächlich damit auf lange Sicht, obwohl ich die org.wildfly.arquillian: wildfly-arquillian-container-managed "1.0.0.Final sowie 1.0.2.Final. Chameleon einzurichten war so einfach, ich konnte es nicht glauben :) – Mats

Verwandte Themen