1

Apache Airavata プロジェクトに依存する Java アプリケーションを構築しています。すべての依存関係 jar をクラスパスに配置することで起動して実行できますが、Maven を使用してプロジェクトをセットアップする際に問題があります。

問題は、一部の 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、次の依存関係を持つ 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>
4

1 に答える 1

1

Airavata には、リポジトリから取得したサードパーティの jar がいくつかあります。次の 2 つのリポジトリを 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>
于 2012-12-13T21:21:04.347 に答える