Wie lassen sich WSO2-Carbon-Tags auf geeignete Weise erstellen?

Ich versuche, mehrere Tags von WSO2 Carbon zu Vergleichszwecken nebeneinander zu erstellen, aber ich befürchte, dass mir etwas über das Verzeichnislayout und die Vorgehensweise beim Erstellen fehlt. Könnte ich bitte etwas Hilfe haben?

Gegenwärtig habe ich mir die relevanten Tags angesehen:

https://svn.wso2.org/repos/wso2/tags/carbon/3.0.0/https://svn.wso2.org/repos/wso2/tags/carbon/3.1.0_core/https://svn.wso2.org/repos/wso2/tags/carbon/3.2.0/https://svn.wso2.org/repos/wso2/tags/carbon/3.2.2/https://svn.wso2.org/repos/wso2/tags/carbon/3.2.3/

Ich habe dann versucht, Maven-Builds aus den Top-Level-Verzeichnissen der einzelnen Kassen auszuführen (auf verschiedene Weise, wobei einige die Tests überspringen und andere nicht), mit unterschiedlichen Ergebnissen (fast alle auf die eine oder andere Weise erfolglos) aufgrund fehlender Artefakte, fehlgeschlagener Tests oder aus anderen Gründen). Ich habe auch versucht, 3.2.2 und 3.2.3 aus dem Verzeichnis ... / carbon / 3.2.2 / patch-releases / 3.2.2 und dem Verzeichnis ... / carbon / 3.2.3 / patch-releases / 3.2.3 zu erstellen Verzeichnisse laut der Antwort von @ThiliniIshaka hier:

Der WSO2-Quellcode des Identitätsservers (wso2is-3.2.3-src.zip) ist immer fehlerhaft

Dies schien für 3.2.2 zu funktionieren (nach einigem Hin und Her), aber einige der Tests für 3.2.3 schlagen fehl und das bringt den Build zum Erliegen (ich kann es mit der -fn-Flagge für Maven zum Laufen bringen, aber das führt nur dazu was aussieht wie ein unvollständiger Build). Darüber hinaus scheinen die früheren Tags kein entsprechendes Patch-Releases-Verzeichnis zu haben, so dass die gleiche Technik für sie nicht funktioniert, selbst wenn ich es für 3.2.3 zum Laufen bringe.

Abgesehen davon bin ich auch zutiefst verwirrt über Dinge wie das 3.2.2-Tag, das ein 3.2.3-Verzeichnis unter Patch-Releases usw. enthält.

All dies lässt mich denken, dass ich den Punkt auf eine grundlegende Art und Weise verpasse :)

Die Fragen, die ich so habe, sind:

Überprüfe ich überhaupt die richtigen Dinge?Aus welchen Verzeichnissen und wie sollte ich bitte die einzelnen Tags erstellen?Brauche ich für alle Tags die gleiche Version von Maven?Gibt es eine gute Build-Dokumentation für die verschiedenen Versionen, in der einige davon erläutert werden? Ich habe verschiedene technische Blogs gefunden, aber anscheinend nichts narrensicheres und umfassendes (ich suche wahrscheinlich an den falschen Stellen).

Danke vielmals.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage