Qual é a maneira apropriada de construir tags WSO2 Carbon?

Eu estou tentando construir várias tags de WSO2 Carbon lado a lado para fins de comparação, mas estou preocupado que pode estar faltando alguma coisa sobre o layout do diretório e como fazer as compilações. Por favor, eu poderia ter alguma ajuda?

No momento, verifiquei quais são as tags relevantes de:

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/

Eu tentei executar Maven a partir dos diretórios de nível superior de cada um dos checkouts (de várias maneiras, alguns envolvendo pular os testes e outros não), com resultados variados (quase todos sem sucesso de uma forma ou de outra, seja devido à falta de artefatos, testes com falha ou outros motivos). Eu também tentei construir 3.2.2 e 3.2.3 a partir do diretório ... / carbon / 3.2.2 / patch-releases / 3.2.2 e do ... / carbon / 3.2.3 / patch-releases / 3.2.3 diretórios, como a resposta @ThiliniIshaka deu aqui:

O código fonte do servidor de identidade do WSO2 (wso2is-3.2.3-src.zip) é sempre construído com erros

Isso pareceu funcionar (depois de alguns ajustes) para o 3.2.2, mas alguns dos testes para o 3.2.3 falham e isso puxa para baixo a compilação (eu posso fazê-lo funcionar com o sinalizador -fn para Maven, mas isso apenas resulta em o que parece ser uma compilação incompleta). Além disso, as tags anteriores parecem não ter um diretório patch-releases correspondente, então a mesma técnica não funcionará para elas, mesmo se eu conseguir trabalhar para o 3.2.3.

Como um aparte, eu também estou profundamente confuso com coisas como a tag 3.2.2 contendo um diretório 3.2.3 sob patches, etc.

Tudo isso me leva a pensar que posso estar perdendo o ponto de alguma forma fundamental :)

As perguntas que tenho são:

Eu estou verificando as coisas certas em primeiro lugar?De quais diretórios e como devo construir cada uma das tags, por favor?Preciso da mesma versão do Maven para todas as tags?Existe alguma boa documentação de compilação para as várias versões diferentes que explicam isso, por favor? Eu encontrei vários blogs técnicos, mas aparentemente nada infalível e abrangente (provavelmente estou procurando nos lugares errados).

Muito Obrigado.

questionAnswers(1)

yourAnswerToTheQuestion