身份服务器的WSO2源代码(wso2is-3.2.3-src.zip)始终存在错误

我们从wso2网站下载了身份服务器的源代码(wso2is-3.2.3-src.zip)。 解压缩后,它的版本是wso2is-3.2.0-src。

我们花了两周多的时间来在线参考许多材料并尝试用足够的带宽来构建它。 首先我们使用ant,maven 2和jdk jdk1.6.0_25。然后我们发现wso2is-3.2.0-src / products / pom.xml错过了一个结束标记“/”并且我们更正了它。 然后我们发现我们必须根据一个错误使用斯里兰卡科伦坡时区。 我们经常耗尽内存,所以我们必须使用“export MAVEN_OPTS =” – Xmx1280m -XX:PermSize = 512m -XX:MaxPermSize = 512m“-XX:ReservedCodeCacheSize = 512m”“ulimit -n 65536”我们摆脱了运行 – 内存错误。 我们仍未能建立它。

之后我们发现这个weblink 是一个链接 。 似乎我们不得不使用maven 3.0.4。 设置完所有环境变量后,我们转到目录wso2is-3.2.0-src /并输入mvn clean install

我们仍然遇到了一堆以下错误。 如果源代码是错误的,我们是可疑的。 有没有人成功构建了wso2is-3.2.3-src.zip的源代码? 我们该如何建造它?

[ERROR] Non-resolvable parent POM: Failure to find org.wso2.carbon:deployment-synchronizer-feature:pom:3.2.0 in http://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced and 'parent.relativePath' points at wrong local POM @ line 22, column 13 -> [Help 2] [ERROR] [ERROR] The project org.wso2.carbon:org.wso2.carbon.deployment.synchronizer.server.feature:3.2.0 (/root/Desktop/wso2is-3.2.0-src/features/deployment-synchronizer/org.wso2.carbon.deployment.synchronizer.server.feature/3.2.0/pom.xml) has 1 error [ERROR] Non-resolvable parent POM: Failure to find org.wso2.carbon:deployment-synchronizer-feature:pom:3.2.0 in http://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced and 'parent.relativePath' points at wrong local POM @ line 22, column 13 -> [Help 2] [ERROR] [ERROR] The project org.wso2.carbon:org.wso2.carbon.deployment.synchronizer.ui.feature:3.2.0 (/root/Desktop/wso2is-3.2.0-src/features/deployment-synchronizer/org.wso2.carbon.deployment.synchronizer.ui.feature/3.2.0/pom.xml) has 1 error [ERROR] Non-resolvable parent POM: Failure to find org.wso2.carbon:deployment-synchronizer-feature:pom:3.2.0 in http://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced and 'parent.relativePath' points at wrong local POM @ line 22, column 13 -> [Help 2] [ERROR] [ERROR] The project org.wso2.carbon:org.wso2.carbon.ec2.client.feature:3.2.0 (/root/Desktop/wso2is-3.2.0-src/features/ec2-client/org.wso2.carbon.ec2.client.feature/3.2.0/pom.xml) has 1 error [ERROR] Non-resolvable parent POM: Could not find artifact org.wso2.carbon:ec2-client-feature:pom:3.2.0 in central [a link](http://repo.maven.apache.org/maven2) and 'parent.relativePath' points at wrong local POM @ line 22, column 13 -> [Help 2] [ERROR] [ERROR] The project org.wso2.carbon:org.wso2.carbon.esb.mediation.feature:3.2.0 (/root/Desktop/wso2is-3.2.0-src/features/esb-mediation/org.wso2.carbon.esb.mediation.feature/3.2.0/pom.xml) has 1 error [ERROR] Non-resolvable parent POM: Could not find artifact org.wso2.carbon:esb-mediation-feature:pom:3.2.0 in central (http://repo.maven.apache.org/maven2) and 'parent.relativePath' points at wrong local POM @ line 21, column 13 -> [Help 2] [ERROR] [ERROR] The project org.wso2.carbon:org.wso2.carbon.esb.mediation.server.feature:3.2.0 (/root/Desktop/wso2is-3.2.0-src/features/esb-mediation/org.wso2.carbon.esb.mediation.server.feature/3.2.0/pom.xml) has 1 error [ERROR] Non-resolvable parent POM: Failure to find org.wso2.carbon:esb-mediation-feature:pom:3.2.0 in http://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced and 'parent.relativePath' points at wrong local POM @ line 21, column 13 -> [Help 2] [ERROR] [ERROR] The project org.wso2.carbon:org.wso2.carbon.esb.mediation.ui.feature:3.2.0 (/root/Desktop/wso2is-3.2.0-src/features/esb-mediation/org.wso2.carbon.esb.mediation.ui.feature/3.2.0/pom.xml) has 1 error [ERROR] Non-resolvable parent POM: Failure to find org.wso2.carbon:esb-mediation-feature:pom:3.2.0 in http://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced and 'parent.relativePath' points at wrong local POM @ line 21, column 13 -> [Help 2] [ERROR] [ERROR] The project org.wso2.carbon:carbon-parent:3.2.0 (/root/Desktop/wso2is-3.2.0-src/core/pom.xml) has 1 error [ERROR] 'modules.module[41]' specifies duplicate child module org.wso2.carbon.bootstrap/3.2.0 @ line 1055, column 25 [ERROR] [ERROR] The project org.wso2.carbon:org.wso2.carbon.registry.indexing.ui:3.2.0 (/root/Desktop/wso2is-3.2.0-src/components/registry/org.wso2.carbon.registry.indexing.ui/3.2.0/pom.xml) has 1 error [ERROR] 'pluginRepositories.pluginRepository.id' must be unique: wso2-maven2-repository -> http://dist.wso2.org/maven2 vs http://dist.wso2.org/snapshots/maven2 @ line 68, column 17 [ERROR] [ERROR] The project org.wso2.carbon:carbon-features:3.2.0 (/root/Desktop/wso2is-3.2.0-src/features/pom.xml) has 2 errors [ERROR] 'modules.module[14]' specifies duplicate child module axis2-repo-mgt @ line 553, column 25 [ERROR] 'modules.module[18]' specifies duplicate child module module-mgt @ line 557, column 25 [ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. [ERROR] Re-run Maven using the -X switch to enable full debug logging. [ERROR] [ERROR] For more information about the errors and possible solutions, please read the following articles: [ERROR] [Help 1] [a link](http://cwiki.apache.org/confluence/display/MAVEN/ProjectBuildingException) [ERROR] [Help 2] [a link](http://cwiki.apache.org/confluence/display/MAVEN)/UnresolvableModelException 

从源分发指南[1]在Linux上安装Identity Server可能会有所帮助。 http://docs.wso2.org/display/identity/Installing+Identity+Server+on+Linux+from+Source+Distribution

如果你进入/wso2is-3.2.0-src/patch-releases/文件夹,你会发现3.2.1,3.2.2和3.2.3的单独目录。例如,如果你想构建3.2.1,找到3.2.1补丁发布pom.xml和( mvn clean install from /wso2is-3.2.0-src/patch-releases/3.2.1/目录),然后分别构建以下模块。

  dependencies orbit service-stubs core components features samples products 

请注意,3.2.0分支需要使用maven2构建。

仅供参考:要构建当前主干 ,请使用maven3。