2013-05-16 66 views
0

我已經下載了平臺源代碼並試圖通過在「carbon/platform/tags/4.0.7/patch-releases/4.0.6 /」中運行mvn clean install來構建ESB 4.6.0「源代碼中的ESB構建問題

我收到以下錯誤消息 -

安裝失敗 無法完成安裝,因爲一個或多個必需項目無法foun安裝 d 軟件:WSO2碳 - Axis2的交通運輸HTTP直通。 Featu re 1.0.2(org.wso2.carbon.transports.passthru.feature.group 1.0.2) 缺失要求:WSO2 Carbon - Axis 2傳輸HTTP傳遞特徵1. 0.2(org.wso2.carbon.transports.passthru.feature.group 1.0.2)需要'org.wso2 .carbon.core.server.feature.group [4.1.0,但是找不到 應用程序失敗,日誌文件位置:C:\ Users \ user.m2 \ repository \ org \ eclipse \ tycho \ tycho-p2-runtime \ 0.13.0 \ eclipse \ configuration \ 1368415821993.log

回答

0

您可以在pom.xml中註釋掉兩個代碼段,並在「carbon/platform /」目錄下使用「mvn clean install -Dmaven.test.skip = true -Dproduct = esb」 tags/4.0.7/patch-releases/4.0.6 /「。這個passthru功能已經包含在突觸代碼中。所以你可以刪除它。

@line 178 
<featureArtifactDef>org.wso2.carbon:org.wso2.carbon.transports.passthru.feature:${passthru.transport.patch.version}</featureArtifactDef> 

@line 512 
    <feature> 
      <id>org.wso2.carbon.transports.passthru.feature.group</id> 
      <version>${passthru.transport.patch.version}</version> 
    </feature> 

[1] https://svn.wso2.org/repos/wso2/carbon/platform/tags/4.0.7/products/esb/4.6.0/modules/p2-profile/pom.xml

+0

謝謝,這工作我可以看到創建ESB分佈。我在哪裏可以找到ESB的源代碼,以便我可以在eclipse中導入並執行一些更改並重新構建分發。 –

+0

這是一個非常棘手的部分。您必須瞭解訂購WSO2產品的基本知識才能完成您的任務。這是自頂向下的非常簡短的介紹。將在幾個評論中給出它。 **第1部分** WSO2產品具有自己的一系列功能,這些功能集成在[WSO2碳芯](http://wso2.com/products/carbon/)中。這種集成發生在p2-profile maven模塊中。所有功能(包括所有其他產品的功能)都位於功能目錄中(例如:http://svn.wso2.org/repos/wso2/carbon/platform/tags/4.0.7/features/)。 –

+0

一個功能是自包含包。它可以有一個或多個組件。在構建時,與特定功能相關的組件'jar和資源/配置文件打包成單個功能部件(zip)。組件是實際源代碼所在的位置。位於組件目錄中的所有組件。 (例如:http://svn.wso2.org/repos/wso2/carbon/platform/tags/4.0.7/components/)。服務存根是執行wsdl2java代碼生成的組件。依賴性是產品中使用的外部代碼庫。 (對於ESB,突觸)。 –