0

ID サーバーのソースコード (wso2is-3.2.3-src.zip) を wso2 の Web サイトからダウンロードしました。解凍すると、バージョンは wso2is-3.2.0-src であることがわかります。

オンラインで多くの資料を参照し、十分な帯域幅で作成するために 2 週間以上を費やしています。まず、ant、maven 2、および jdk jdk1.6.0_25 を使用します。次に、wso2is-3.2.0-src/products/pom.xml で終了タグ「/」が 1 つ欠落していることがわかり、修正しました。その後、1 つのエラーに基づいて、スリランカ コロンボのタイムゾーンを使用する必要があることがわかりました。多くの場合、メモリが不足するため、"export MAVEN_OPTS="-Xmx1280m -XX:PermSize=512m -XX:MaxPermSize=512m"-XX:ReservedCodeCacheSize=512m" "ulimit -n 65536" を使用する必要があります。 -メモリ不足エラー。それでも、私たちはそれを構築できませんでした。

その後、このウェブリンクがリンクであることがわかりました。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
4

1 に答える 1

1

Source Distribution Guide [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/wso2is-3.2.0-src/patch-releases/3.2.1/ ディレクトリから) をリリースし、それぞれ次のモジュールをビルドします。

    <module>dependencies</module>
    <module>orbit</module>
    <module>service-stubs</module>
    <module>core</module>
    <module>components</module>
    <module>features</module>
    <module>samples</module>
    <module>products</module>

3.2.0 ブランチは maven2 でビルドする必要があることに注意してください。

参考: 現在のトランクをビルドするには、maven3 を使用します。

于 2012-04-20T09:26:48.750 に答える