2

我需要为APIM 1.7.0重建一些工件:org.wso2.carbon.apimgt.impl并且org.wso2.carbon.apimgt.gateway编译失败org.wso2.carbon.registry.core.pagination.PaginationContext是因为不包含getLength()方法。

此类PaginationContext来自从wso2-maven2-repository下载的org.wso2.carbon.registry.core-4.2.0依赖项。

我查看了Bnd-LastModified来自 APIM 分发和 wso2-maven2-repository 的工件的 MANIFEST.MF 的时间戳,并注意到奇怪的事情:来自 wso2-maven2-repository 的工件是在早期构建的,然后是来自分发的工件。

看:

来自 wso2-maven2-repository:1378306607534(2013 年 9 月 4 日星期三 14:56:47 GMT)

来自分发:1400854868301(格林威治标准时间 2014 年 5 月 23 日星期五 14:21:08)

所以问题是:亲爱的 WSO2 团队,您能否更新存储库中的工件?

4

1 回答 1

1

这不是存储库的问题,但这就是它的完成方式。当产品发布时,Carbon 内核有时需要打补丁。所以那些打补丁的组件作为patch000x单独发布。(此处提供补丁。)现在,如果我们查看 WSO2发布矩阵,APIM 1.7 在 chunk-11 中发布,并且在此之前发布了 8 个内核补丁。所以你需要做的是,从这里检查内核补丁源,并按照从 patch0001 到 patch0008 的顺序构建每个补丁。然后这些更新的 jar 将在您的 m2 存储库中。

于 2014-12-15T05:38:23.087 回答