我正在構建一個依賴於Apache Airavata項目的Java應用程序。我可以通過將所有依賴jar添加到classpath中來啓動並運行,但我在使用Maven設置項目時遇到問題。Maven中的Apache Airavata依賴項
問題似乎是一些maven倉庫不可用。幾個月前,我嘗試了這個結果。
更新
我,他們意識到了這個問題的Airavata郵件列表上的答案,他們理應有固定它,並計劃工作之遙的依賴。儘管如此,服務器似乎並沒有工作:
總之,現在我已經意識到我應該使用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>
正如我可以在庫中看到,'airavata'神器是一個zip壓縮包。你可能需要一個罐子神器。還有其他一些名稱以'airavata-'開頭的工件。也許你應該看看他們。 –
這似乎是正確的。我很可能應該使用'airavata-message-broker'。儘管它所依賴的倉庫似乎已經倒閉並且在過去的幾個月中一直處於下跌狀態。 – maGo
我在Airavata用戶組中問了一個問題,並得到了以下回答:'我們遇到了這個服務器的問題,並且在修復它的過程中有 。當Archiva出現時,我們會通知您。' – maGo