0

我正在为 wso2esb-4.7.0 实现一个自定义调解器。显然,由于我的课程将在 wso2esb 的上下文中运行,我希望它们使用相同的 deps。出于某种奇怪的原因,wso2esb 已经部署了其依赖项的自定义构建。例如。他们希望您指向他们的自定义 mvn 存储库并使用后缀为“-wso2vn”的人工制品,例如。轴2-内核/1.6.1-wso2v9

这对于与 wso 版本共享的大多数依赖项都有效,但是 wso2esb 使用自己的日志记录工件以及自己的 sl4j 和 commons-logging 版本:

    <dependency>
        <groupId>org.wso2.carbon</groupId>
        <artifactId>logging</artifactId>
        <version>4.1.0</version>
    </dependency>

问题是这在他们的 mvn 存储库中不存在,其中包含 pom 文件但不包含 jar: http ://dist.wso2.org/maven2/org/wso2/carbon/logging/4.1.0/

我现在将使用这些 jar 的非 wso2 特定版本,但需要解决此问题以进行部署。

欢迎提出建议。

4

1 回答 1

1

AFAIK 上述依赖项是 WSO2 碳产品中使用的日志记录相关依赖项的聚合模块。因此它将只有一个 pom 文件。

根据您的要求使用以下依赖项。

<dependency>
    <groupId>org.wso2.carbon</groupId>
    <artifactId>org.wso2.carbon.logging</artifactId>
    <version>4.1.0</version>
</dependency>

maven repo 链接可以在这里找到。

于 2013-11-04T05:45:39.497 回答