2012-05-07 64 views
0

我試圖複製WSO2 BAM ALPHA2版本中的KPIAgent示例,但使用maven獲取項目運行所需的庫。Maven中的WSO2 BAM 2.0庫

所以我定義瞭如下依賴關係:

<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來發布我自己的事件?

在此先感謝您的支持。

回答

1

似乎它不在回購庫中,因爲您因爲某些原因提到過。你可以嘗試將下面給出的pom安裝到本地存儲庫中,並查看它是否有效。

http://pastebin.com/AcmR1xmW

+0

chamibuddhika嗨, 我手動放置你送我在我的本地庫和平穩運行的一切數據代理-3.2.4.pom文件。 謝謝。 –