我正在构建一个依赖于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