0

アプリで openjpa を使用したい。

Maven を使用しているため、pom.xml に次のエントリを追加しました。

<repositories>
    <repository>
        <id>central</id>
        <url>http://repo.maven.apache.org/maven2/</url>
    </repository>       
</repositories>
</dependencies>
    <dependency>
            <groupId>org.apache.openjpa</groupId>
            <artifactId>openjpa</artifactId>
            <version>2.2.0</version>
        </dependency>
        <dependency>
            <groupId>org.apache.openjpa</groupId>
            <artifactId>openjpa-persistence</artifactId>
            <version>2.2.0</version>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>org.apache.openjpa</groupId>
            <artifactId>openjpa-persistence-jdbc</artifactId>
            <version>2.2.0</version>
            <scope>provided</scope>
        </dependency>

</dependencies>

Linux で STS を使用しており、コンテキスト メニューを使用してすべての依存関係を更新しましたが、maven はリポジトリから 1 つのファイルをフェッチしません。/M2 ディレクトリには、openjpa ソースが含まれていません。

私は何を間違っていますか?

他にもリポジトリや依存関係はありますが、openjpaは動かないです。

どうも!

4

1 に答える 1

1

-U オプションを付けて mvn を実行してみてください。これにより、maven はリポジトリのインデックスを強制的に更新します。

maven コマンドを実行すると、これらの依存関係のダウンロードに関する情報が出力されますか?

問題が解決しない場合は、-X オプションを指定して実行して詳細なビルドを行い、何が起こるかを確認してください。ヘルプが必要な場合は、ここに出力を投稿できます

于 2012-09-12T13:51:21.857 に答える