1

Maven で作成された会社のプロジェクトをコンパイルする際に問題が発生しMissing artifact groupId:artifactId:version:lifecycle、.m2 リポジトリに存在しないこの 1 つの jar に固執しているため、jar のビルド パスの依存関係のほとんどを解決しました。疑わしいのは、jar が pom.xml で依存関係として構成されていて、ローカル リポジトリ (.m2/repository) に存在しないかどうかです。

pom.xml-> run as -> maven build をクリックするだけで中央のmavenリポジトリから取得できませんか、またはこのファイルをローカルリポジトリに手動で配置する必要がありますか?

4

1 に答える 1

1

確かに、依存関係がローカルリポジトリに存在しない場合は、Maven中央リポジトリからダウンロードされます。ただし、中央リポジトリに存在しないプロジェクト固有の依存関係がある場合は、依存関係が存在するリポジトリを明示的に指定する必要があります。

Maven中央リポジトリを検索して、必要なアーティファクトがここに存在するかどうかを確認できます。

存在しない場合は、<repositories>タグを使用して、必要なアーティファクトを含むリポジトリを追加できます。

<repositories>  
    <respository> 
       <id>myRepository</id>   
       <url>my.repo.link</url>
    <repository>
</repositories>
于 2012-08-13T09:22:38.033 に答える