我们一直在尝试从源代码构建wso2(各种产品),但无济于事。
我一直在寻找相关信息(在谷歌的帮助下),并按照我们发现的一些说明进行操作,但没有运气。
另一方面,我发现有不同的帖子讨论这个过程,以及由于这个或那个原因,它是多么容易出错。不要误解我的意思,WSO2看起来像是一个令人惊奇的框架,但是对于项目的信心不会因复杂/容易出错/庞大的构建过程而受到推动。
这里有没有人有一个很好的描述/配方来构建4.x.x版本的碳?
答案 0 :(得分:3)
我真的不认为这是故意难以建立的。对于开发它的开发人员来说,产品非常庞大。大多数问题似乎都是由开发人员提交的错误提交。我的理解是,WSO2将改变开发过程,使其更加健壮(来源:Manoj's Comment)。
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
有关代码库高级结构的更多信息,请参阅此处:what is wso2 'orbit', 'kernel' and 'platform'?
2)确定您需要构建的产品版本 - Which version of patch-release to build?
3)构建三个独立的代码库(构建主分支以及低于所需版本的补丁发布版本)。
构建注意事项:
-Xms512m -Xmx1024m -XX:MaxPermSize=1024m
mvn clean install -Dmaven.test.skip=true
您可以在此处找到构建的分发zip文件:ROOT/distribution/product/modules/distribution/target/
(来源:WSO2 Carbon 4.1.x - how to make the distribution)
准备好在遇到问题时花时间寻找并解决问题。大多数问题似乎是由于maven依赖问题。使用谷歌,你通常可以找到答案。您还可以在stackoverflow上发布您需要帮助的任何问题。