2012-12-13 30 views
1

我正在構建一個依賴於Apache Airavata項目的Java應用程序。我可以通過將所有依賴jar添加到classpath中來啓動並運行,但我在使用Maven設置項目時遇到問題。Maven中的Apache Airavata依賴項

問題似乎是一些maven倉庫不可用。幾個月前,我嘗試了這個結果。

更新

我,他們意識到了這個問題的Airavata郵件列表上的答案,他們理應有固定它,並計劃工作之遙的依賴。儘管如此,服務器似乎並沒有工作:

http://markmail.org/search/+list:org.apache.airavata.users#query:%20list%3Aorg.apache.airavata.users+page:1+mid:y37nleni7hocoftg+state:results

總之,現在我已經意識到我應該使用airavata-messenger-client,這是可能的行家使用具有以下依存關係:

<dependency> 
    <groupId>org.apache.airavata</groupId> 
    <artifactId>airavata-messenger-client</artifactId> 
    <version>0.5</version> 
</dependency> 

<dependency> 
    <groupId>org.apache.airavata</groupId> 
    <artifactId>airavata-messenger-commons</artifactId> 
    <version>0.5</version> 
</dependency> 

<dependency> 
    <groupId>org.apache.axis2</groupId> 
    <artifactId>axis2-transport-local</artifactId> 
    <version>1.6.2</version> 
</dependency> 

錯誤消息

The container 'Maven Dependencies' references non existing library '[hidden]\.m2\repository\org\apache\airavata\airavata-message-broker\0.5\airavata-message-broker-0.5.jar'

[ERROR] [..] Failed to collect dependencies for [org.apache.airavata:airavata-message-broker:jar:0.5 (compile)]: Failed to read artifact descriptor for xmlbeans:xbean:jar:2.5.0: Could not transfer artifact xmlbeans:xbean:pom:2.5.0 from/to ogce.m2.all (http://community.ucs.indiana.edu:9090/archiva/repository/ogce.m2.all): Connection to http://community.ucs.indiana.edu:9090 refused: Connection refused: connect

的pom.xml

<repositories> 
    <repository> 
     <id>repository.apache.org-public</id> 
     <name>Apache</name> 
     <url>http://repository.apache.org/content/groups/public</url> 
    </repository> 
</repositories> 

<dependencies> 
    <dependency> 
     <groupId>org.apache.airavata</groupId> 
     <artifactId>airavata-message-broker</artifactId> 
     <version>0.5</version> 
    </dependency> 
</dependencies> 
+0

正如我可以在庫中看到,'airavata'神器是一個zip壓縮包。你可能需要一個罐子神器。還有其他一些名稱以'airavata-'開頭的工件。也許你應該看看他們。 –

+0

這似乎是正確的。我很可能應該使用'airavata-message-broker'。儘管它所依賴的倉庫似乎已經倒閉並且在過去的幾個月中一直處於下跌狀態。 – maGo

+0

我在Airavata用戶組中問了一個問題,並得到了以下回答:'我們遇到了這個服務器的問題,並且在修復它的過程中有 。當Archiva出現時,我們會通知您。' – maGo

回答

1

Airavata具有從回購拉一些第三方罐。請複製粘貼以下兩個回購你的POM,看看問題是否

<repository> 
    <id>central</id> 
    <name>Maven Central</name> 
    <url>http://repo1.maven.org/maven2</url> 
</repository> 
<repository> 
    <name>ogce.m2.all</name> 
    <id>ogce.m2.all</id> 
    <url>http://community.ucs.indiana.edu:9090/archiva/repository/ogce.m2.all</url> 
</repository> 
+0

存儲庫http://community.ucs.indiana.edu:9090/archiva/repository/ogce.m2.all看起來好像我。任何人都可以訪問它嗎? – maGo

+0

從來沒有必要使用它,所以不妨關閉這個,即使回購似乎仍然下跌 – maGo