Apache Airavata プロジェクトに依存する Java アプリケーションを構築しています。すべての依存関係 jar をクラスパスに配置することで起動して実行できますが、Maven を使用してプロジェクトをセットアップする際に問題があります。
問題は、一部の Maven リポジトリが利用できないようです。数か月前にこれを試しましたが、同じ結果でした。
アップデート
Airavata メーリング リストで、彼らは問題を認識しており、問題を修正したと思われ、依存関係を取り除く計画を立てているという回答を得ました。それでも、サーバーは機能していないようです。
とにかく、私は を使用する必要があることに気付きました。これはairavata-messenger-client
、次の依存関係を持つ maven で使用することが可能です。
<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>