我正在为wso2esb-4.7.0实现一个自定义Mediator。显然当我的类将在wso2esb的上下文中运行时,我希望它们使用相同的deps。 无论出于什么奇怪的原因,wso2esb已经部署了依赖项的自定义构建。例如。他们希望你指出他们的自定义mvn repostiory并使用以“-wso2vn”为后缀的人工制品。 Axis2的内核/ 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 repo中不存在,它包含pom文件但不包含jar: http://dist.wso2.org/maven2/org/wso2/carbon/logging/4.1.0/
我现在要使用这些jar的非wso2特定版本,但需要解决此问题才能进行部署。
建议欢迎。
答案 0 :(得分:1)
AFAIK上述依赖关系是WSO2碳产品中使用的与日志相关的依赖关系的聚合模块。因此它只有一个pom文件。
根据您的要求使用以下依赖项。
<dependency>
<groupId>org.wso2.carbon</groupId>
<artifactId>org.wso2.carbon.logging</artifactId>
<version>4.1.0</version>
</dependency>
可以找到maven repo链接here。