-->

Maven中WSO2 BAM 2.0库(WSO2 BAM 2.0 libraries in Mave

2019-10-29 19:01发布

我试图复制在WSO2 BAM ALPHA2释放KPIAgent例子,但使用maven获得该项目运行所需的库。

所以我定义了如下依赖关系:

<dependency>
    <groupId>org.wso2.carbon</groupId>
    <artifactId>org.wso2.carbon.bam.agent</artifactId>
    <version>3.2.4</version>
</dependency>
<dependency>
    <groupId>org.wso2.carbon</groupId>
    <artifactId>org.wso2.carbon.bam.data.publisher.util</artifactId>
    <version>3.2.0-SNAPSHOT</version>
</dependency>
<dependency>
    <groupId>org.wso2.carbon</groupId>
    <artifactId>org.wso2.carbon.bam.service</artifactId>
    <version>3.2.1</version>
</dependency>
<dependency>
    <groupId>com.google.common.wso2</groupId>
    <artifactId>google-collect</artifactId>
    <version>1.0.0.wso2v2</version>
</dependency>
<dependency>
    <groupId>libthrift.wso2</groupId>
    <artifactId>libthrift</artifactId>
    <version>0.5.wso2v1</version>
</dependency>
<dependency>
    <groupId>commons-pool.wso2</groupId>
    <artifactId>commons-pool</artifactId>
    <version>1.5.0.wso2v1</version>
</dependency>

随着他们,我已经定义了WSO2库是这样的:

<repository>
    <id>wso2-maven2-repository</id>
    <name>WSO2 Maven2 Repository</name>
    <url>http://dist.wso2.org/maven2</url>
    <snapshots>
    <enabled>true</enabled>
    </snapshots>
    <releases>
    <enabled>true</enabled>
    <updatePolicy>never</updatePolicy>
    <checksumPolicy>fail</checksumPolicy>
    </releases>
</repository>

我的问题是,对于远程POM文件http://dist.wso2.org/maven2/org/wso2/carbon/org.wso2.carbon.bam.agent/3.2.4/org.wso2.carbon.bam .agent-3.2.4.pom指

<parent>
    <groupId>org.wso2.carbon</groupId>
    <artifactId>data-agents</artifactId>
    <version>3.2.4</version>
</parent>

不存在。

我认为出现这种情况是由于该组件的源未完全反映在仓库,只是还没有进行重排; 从而导致这种不一致。

问题是,那么,其相关性集合我应该使用,才能发布自己的活动使用EventReceiver的?

在此先感谢您的支持。

Answer 1:

看来,这是不是在回购正如你所提到的某些原因。 你可以尝试安装下面给出的POM到你的本地库,看看它是否有效。

http://pastebin.com/AcmR1xmW



文章来源: WSO2 BAM 2.0 libraries in Maven