在研究如何从源代码构建wso2平台的过程中,我发现了许多对“轨道”,“内核”和“平台”这两个术语的引用。
这些术语代表单独的代码存储库,例如
svn co https://svn.wso2.org/repos/wso2/carbon/orbit/trunk/ orbit
svn co https://svn.wso2.org/repos/wso2/carbon/kernel/trunk/ kernel
svn co https://svn.wso2.org/repos/wso2/carbon/platform/trunk/ platform
这些术语在功能上代表什么以及它们之间的关系是什么?
答案 0 :(得分:13)
Orbit捆绑外部第三方依赖项,而不是 由WSO2维护,但某些产品需要。
内核包含碳的核心/内核代码的源代码 每个产品运行的平台。
平台包含整个碳平台的所有来源 WSO2产品在平台内。
从源代码构建时,首先需要构建轨道,然后是内核,最后构建平台。
您还可以尝试从其中一个分支构建,例如4.0.0或4.1.0分支。
提供了4.0.0的内核https://svn.wso2.org/repos/wso2/carbon/kernel/branches/4.0.0
同样,您也可以获得轨道和平台的分支svn位置。
您可以通过进入patch-releases目录并从那里构建补丁版本。
例如,如果要构建平台的补丁版本4.0.6,请转到
在您的平台中platform/patch-releases/4.0.6
结帐并从那里构建。