在本地计算机上重建WSO2存储库的正确顺序

在本地计算机上重建WSO2存储库的正确顺序,wso2,wso2ei,Wso2,Wso2ei,我想从Git存储库上的源代码重建WSO2 EI。但我不知道如何开始这项工作。我已经给你发了一封电子邮件dev@wso2.org为了得到长期的建议。但我还没有收到他们的任何信息 我还成功下载并重建了用于WSO2 AS 5.3.0版本的carbon commons repository标签。但我不知道碳库中WSO2 EI的标签是什么? (以下为参考链接:) 你能给我一些建议让我快点做这项工作吗 您可以通过从Github克隆存储库并签出到相关标记来构建EI包。所有与WSO2相关的依赖项都托管在WSO2

我想从Git存储库上的源代码重建WSO2 EI。但我不知道如何开始这项工作。我已经给你发了一封电子邮件dev@wso2.org为了得到长期的建议。但我还没有收到他们的任何信息

我还成功下载并重建了用于WSO2 AS 5.3.0版本的carbon commons repository标签。但我不知道碳库中WSO2 EI的标签是什么? (以下为参考链接:)


你能给我一些建议让我快点做这项工作吗

您可以通过从Github克隆存储库并签出到相关标记来构建EI包。所有与WSO2相关的依赖项都托管在WSO2 nexus存储库中。因此,您不需要构建依赖的存储库。只需运行“mvn clean install-Dmaven.test.skip=true”,就可以在不运行测试用例的情况下构建EI项目

如果需要对依赖存储库进行代码更改,则可以在相关的依赖存储库中进行必要的更改,并按照以下顺序构建存储库。


例如,如果需要对Synapse进行代码更改,首先需要构建Synapse。然后用更新的Synapse版本构建碳中介项目。最后,使用最新的synapse和碳中介版本构建EI。

这里有一篇博客文章介绍了如何实现这一点,也许它会有所帮助:是的,谢谢您的参考。我也读过这篇博文,但它是建立在旧版本的基础上的。我试图在Git存储库上构建WSO2 EI,但没有成功。错误与blogpost下的注释相同。您应该能够在不构建任何其他下游存储库的情况下构建主分支。如果您在构建过程中发现任何错误,请发布它。或者如果您想构建任何发布版本,请签出发布标签并构建它。尝试使用“mvn clean install-U-Dmaven.test.skip=true”命令构建项目我成功构建了EI包,但当我在wso2ei-6.6.0-SNAPSHOT.zip中运行integrator.bat时,我在启动服务器org/apache/xerces/util/SecurityManager java.lang.NoClassDefFoundError:org/apache/xerces/util/SecurityManager时出错:org/apache/xerces/util/SecurityManager位于org.wso2.carbon.tomcat.internal.ServerManager.getSecuredDocumentBuilder(ServerManager.java:269)org.wso2.carbon.tomcat.internal.ServerManager.inputStreamToDOM(Server Manager.java:225)org.wso2.carbon.tomcat.internal.ServerManager.init(ServerManager.java:108)似乎无法识别xerces库,您正在Windows操作系统上运行integrator。因为主分支是当前的开发分支,所以可能会有正在进行的开发。你能用不同的标签(如v6.5.0)构建产品并试用吗?是的,我成功地将产品构建为v6.5.0。谢谢你的帮助!