1

Maven 3.0.4をインストールしましたが、Mavenを使用してEclipse3.3で作成済みのJavaプロジェクトを実行したいと思います。このために、Eclipse Mavenプラグインを追加してから、プロジェクトのオプション「Maven->EnableDependencyManagement」を有効にしました。このアクションにより、同じプロジェクトにpom.xmlが作成されました。テストファイルを追加するために、ソースディレクトリを追加しました。
依存関係を使用しようとしましたが、コンパイル中に「アーティファクトが見つからない」というエラーが発生しましたが、このMavenプロジェクトにjarファイルを追加する方法について非常に混乱しています。たとえば、$ projectDir/libフォルダー内のjarファイルの1つは「junit-4.8.2.jar」です。これを「importorg.junit.Test;」として使用しています。だから私たちは書くべきです:

  <dependency>
    <groupId>org.junit</groupId>
    <artifactId>junit</artifactId>...any unique name
    <version>4.8.2</version>
  </dependency>

はいの場合、コンパイル中にMavenにこのjarファイルを選択させるために他に何をする必要がありますか。また、ユーザーアカウント/.m2フォルダに作成された「ローカルリポジトリ」の使用についてもよくわかりません。

誰かアドバイスしてもらえますか..ありがとう!!!

4

1 に答える 1

3

pomファイルに記載されている依存関係jarは、.m2 / repositoryディレクトリ(通常はユーザーのホームディレクトリの下)の特定のフォルダ(グループID /バージョン番号に基づく)に存在する必要があります。これはローカルリポジトリとも呼ばれます。これを実現するには、jarをmavenに登録して、ローカルリポジトリに追加する必要があります)

ローカルリポジトリにjarを追加し、プロジェクトの依存関係を設定する方法については、この記事を参照してください。jarが変更された場合は、jarを更新/再追加する必要があることに注意してください(たとえば、ダウンロードしたサードパーティのライブラリではなく、独自のプロジェクトの1つからのものです)。

または、サードパーティのライブラリに依存している場合は、そのライブラリが使用可能なMavenリポジトリにすでに追加されているかどうかをWebで確認してください(手動で追加する必要はありません)。

また、jarが独自のプロジェクトの1つからのものである場合は、それをMavenプロジェクトとして設定し、その方法でプロジェクトの依存関係に追加することをお勧めします。これにより、更新/再追加する必要がなくなります。結果として得られたjarファイルを手動でローカルリポジトリに送信します(Mavenを介して他のプロジェクトをコンパイルすると自動的に実行されます)

于 2012-05-17T12:48:58.580 に答える