2

ソースから wso2 (さまざまな製品) をビルドしようとしましたが、うまくいきませんでした。

私は (Google の助けを借りて) あらゆる情報を探し、見つかったいくつかの指示に従いましたが、うまくいきませんでした。

一方、このプロセスと、これまたはあれが原因でエラーが発生しやすいことについて説明しているさまざまな投稿を見つけました。

誤解しないでほしいのですが、WSO2 は素晴らしいフレームワークのように見えますが、複雑でエラーが発生しやすく膨大なビルド プロセスによって、プロジェクトに対する信頼が高まることはありません。

カーボンの 4.xx バージョンを構築するための適切な説明/レシピを持っている人はいますか?

4

1 に答える 1

3

意図的に構築するのが難しいとは本当に思いません。この製品は巨大で、多くの開発者が取り組んでいます。問題のほとんどは、開発者による誤ったコミットに関連しているようです。私の理解では、WSO2 は開発プロセスをより堅牢にするために変更されます (出典: Manoj のコメント)。

WSO2 セットの製品は素晴らしく、よく設計されています。それらは構築できますが、途中で持続して問題を解決する必要があります。

空き時間に動作するビルドを取得するのにかなりの数日かかりました。実行するタスクの大まかな順序は次のとおりです。


1) 4.0.0 ブランチをチェックアウトします。

svn co https://svn.wso2.org/repos/wso2/carbon/orbit/branches/4.0.0
svn co https://svn.wso2.org/repos/wso2/carbon/kernel/branches/4.0.0 
svn co https://svn.wso2.org/repos/wso2/carbon/platform/branches/4.0.0

コード ベースの高レベル構造の詳細については、こちらを参照してください: wso2 'orbit'、'kernel'、および 'platform' とは?

2) ビルドする必要がある製品のバージョンを決定する - ビルドするパッチ リリースのバージョンは?

3) 3 つの個別のコード ベースをビルドします (必要なバージョンより下のメイン ブランチとパッチ リリース バージョンをビルドします)。

  • orbit 4.0.0 をビルドします。次に、orbit/patch-release/4.0.x をビルドします。
  • build kernel 4.0.0/ 次に build kernel/patch-release/4.0.x
  • build platform 4.0.0/ 次に build platform/patch-release/4.0.x

ビルドする際の注意:

ビルドされたディストリビューションの zip ファイルは次の場所にあります: ROOT/distribution/product/modules/distribution/target/(ソース: WSO2 Carbon 4.1.x - how to make the distribution )


問題が発生した場合は、問題を突き止めて修正するための時間を確保してください。ほとんどの問題は、maven の依存関係の問題が原因のようです。Google を使用すると、通常、答えを見つけることができます。また、サポートが必要な問題があれば、stackoverflow に投稿してください。

于 2013-07-29T21:42:07.830 に答える