比較のために WSO2 Carbon の複数のタグを並べてビルドしようとしていますが、ディレクトリ レイアウトとビルドの方法について何かが欠けているのではないかと心配しています。助けてもらえますか?
現在、関連するタグと思われるものを以下からチェックアウトしました。
- 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/
次に、各チェックアウトの最上位ディレクトリから Maven ビルドを実行してみました (さまざまな方法で、テストをスキップするものとスキップしないものがあります)。アーティファクトの欠落、テストの失敗、またはその他の理由による)。また、.../carbon/3.2.2/patch-releases/3.2.2 ディレクトリと .../carbon/3.2.3/patch-releases/3.2.3 から 3.2.2 と 3.2.3 をビルドしようとしました。 @ThiliniIshakaがここで与えた答えによると、ディレクトリ:
ID サーバー (wso2is-3.2.3-src.zip) の WSO2 ソースコードが常にエラーでビルドされる
これは 3.2.2 では (少しいじった後) 動作するように見えましたが、3.2.3 のテストの一部が失敗し、ビルドがプルダウンされます (Maven の -fn フラグを使用して動作させることができますが、結果として不完全なビルドのように見えます)。さらに、以前のタグには対応する patch-releases ディレクトリがないようです。そのため、3.2.3 で機能するようになったとしても、同じ手法は機能しません。
余談ですが、パッチリリースの下にある 3.2.3 ディレクトリを含む 3.2.2 タグなどにも深く混乱しています。
これらすべてにより、私はいくつかの基本的な方法でポイントを逃している可能性があると思います:)
したがって、私が持っている質問は次のとおりです。
- そもそも正しいことをチェックしていますか?
- どのディレクトリから、どのように各タグを構築する必要がありますか?
- すべてのタグに同じバージョンの Maven が必要ですか?
- これについて説明しているさまざまなバージョンの適切なビルド ドキュメントはありますか? さまざまな技術ブログを見つけましたが、絶対確実で包括的なものはないようです (おそらく間違った場所を探しているのでしょう)。
どうもありがとう。