Build 有人设法从源代码构建WSO2吗?

Build 有人设法从源代码构建WSO2吗?,build,wso2,Build,Wso2,这里有没有人能够从源代码构建WSO2(orbit/kernel/platform 4.0.0) 在花了三天左右的时间试图从源代码构建这个项目之后,我将放弃 这里有人想帮忙,我很感激。事件,当遵循他们的建议时,构建过程很麻烦,最终会失败。错误的POM引用、中断的测试和奇怪的配置都是我们遇到的问题 因此,在努力尝试之前,最好知道是否有人成功了 我很难相信新的WSO2开发人员在开始贡献之前需要处理好这一点,我承认我的愤世嫉俗本性让我反复思考这不是偶然的 WSO2框架/堆栈在很多方面看起来都很棒,但这种

这里有没有人能够从源代码构建WSO2(orbit/kernel/platform 4.0.0)

在花了三天左右的时间试图从源代码构建这个项目之后,我将放弃

这里有人想帮忙,我很感激。事件,当遵循他们的建议时,构建过程很麻烦,最终会失败。错误的POM引用、中断的测试和奇怪的配置都是我们遇到的问题

因此,在努力尝试之前,最好知道是否有人成功了

我很难相信新的WSO2开发人员在开始贡献之前需要处理好这一点,我承认我的愤世嫉俗本性让我反复思考这不是偶然的

WSO2框架/堆栈在很多方面看起来都很棒,但这种体验几乎足以让我转向别处,而且比我遇到的任何东西都更令人沮丧


如果你觉得这种批评是不公平的,那么我很抱歉,没有理由像我上一个问题一样审查这篇文章

首先,我非常感谢您对WSO2产品的兴趣。在StackOverflow中有许多问题

我想你已经知道了。as WSO2产品是从单个平台构建的。WSO2产品基本上是“碳内核+一系列功能”

您正试图构建一个“已发布的分支”,因此不应该有任何构建失败。在发布分支之前,我们确保没有任何构建失败。通常一个分支机构会发布多个产品

您可以查看并计算产品版本和平台版本

我个人的观点是,你不应该开始构建整个平台,尤其是当某个分支发布时。发布的工件已经在WSO2 Maven存储库中。因此,除非修改代码,否则实际上不需要构建

如果需要改进现有组件,只需签出相关组件并进行修改即可。每个WSO2产品都有一个内置的补丁应用系统。您只需构建jar并将其添加到产品中即可

我建议你订阅并在那里发布你的问题(可能是到dev@)。请让我们知道您希望如何做出贡献,我们将非常乐意为您提供指导

我能理解你的挫折,我觉得这不公平

我想再收到你的来信


谢谢

正如Isuru提到的,除非您使用的是最新产品,否则最好只尝试发布的分支,而不是主干。每次我们发布碳版本或产品时,我们都会贴上标签。在最坏的情况下,有些人可能错误地承诺了发布的分支,但标签仍然在那里。[1] 解释如何构建主干、分支和标记。如果您有任何BAM问题,也可以在堆栈溢出中询问。您正在尝试构建的BAM 2.3.0是一个非常稳定的版本,修复了许多错误,欢迎您在此提问


[1]

我建造成功了,但花了好几天时间。我认为改进构建过程(和文档)是WSO2吸引新开发人员的一个必须。在我沮丧的时候,我创作了一些反映这一点的JIRA:

和你一样,我对整个构建和支持过程感到非常失望。在经历了第一次成功构建的漫长痛苦之后,我暂时搁置了WSO2,专注于其他一些项目。我不确定我是否已经准备好回去尝试从头开始构建一切

我认为美国非WSO2开发者的主要问题是,没有一位经验丰富的开发者坐在我们旁边指导您解决这些问题。Stackoverflow不鼓励这种社区。我认为有必要建立一个WSO2用户群——在这个群体中,沮丧的新(和有经验的)开发人员可以互相帮助,或者至少给予对方精神上的支持

有一件事可能会对你有所帮助,那就是专注于WSO2的一小部分。AXIS2、Synapse或Carbon都是小得多的项目,这对于WSO2新手开发人员来说可能是有意义的。此外,WSO2-还向Apache捐赠了一个激动人心的新项目。这个项目可以帮助你爬上梯子


最后,回到你的沮丧和对WSO2的愤世嫉俗。如上所述,我在第一次构建时也有类似的强烈感受。随着时间的推移,我相信WSO2是一家完全透明的公司。我只是觉得他们的社区模式还不合适。这涉及到一些问题。

谢谢你,伊苏鲁,我明天就开始走这条路。我曾尝试构建单个产品(BAM 2.3.0),但遇到了类似的问题。太棒了!BAM 2.3.0也是一个已发布的产品,它应该能够成功构建。只要发布任何构建错误,我们就可以通过dev@maillist帮助您。谢谢非常感谢。这是我所关注的几篇文章中的一篇,不折不扣地得出了相同的结果。今天我将再次尝试,并将邮件列表上的进展通知您/Isuru/其他人。我修改了您以前的邮件,但正如我在帖子中评论的那样,这不是审查,而是为了让这个问题对更广泛的读者更有用。请随意撤销我的编辑。你对Linux和virtualbox感到满意吗?我一直在考虑使用vagrant从零开始自动建立一个成功构建的WSO2开发环境。这将使新手很容易获得成功的构建。嗨,SHC(你能分享你的名字吗?),我查看了你打开的票据和WSO2采取的相关行动。第一个(CARBON-14121)指向2个wiki页面,第一个页面上写着“克隆并构建mvn安装”,这是一个sta