Mavenの依存性機構

アウトライン

自動的にヘルプのMavenの依存性機構で必要なすべての依存関係をダウンロードし、バージョンアップを続けます。のは、それがどのように動作するかを学習するためにケーススタディを見てみましょう。ロギングプロジェクトとしてのLog4jを使用するとします。あなたはここで何をしているの?

伝統的な方法

  • アクセスhttp://logging.apache.org/log4j/
  • Log4jのjarファイルのライブラリをダウンロード
  • プロジェクトのクラスパスにjarファイルをコピーします。
  • プロジェクトを依存するように、それを含めてマニュアル
  • 管理はすべて自分ですべてを行う必要があります

そこのLog4jバージョンアップする場合は、一度上記の手順を繰り返す必要があります。

Mavenの道

  • あなたはMavenのは、例えば、log4jのを座標知っておく必要があります。

      <groupId>log4j</groupId>
      <artifactId>log4j</artifactId>
      <version>1.2.17</version>
  • それは自動的にlog4jライブラリの1.2.17バージョンをダウンロードします
  • 声明Mavenのpom.xmlファイルを座標に変換されます

      <dependencies>
          <dependency>
          <groupId>log4j</groupId>
          <artifactId>log4j</artifactId>
          <version>1.2.17</version>
          </dependency>
      </dependencies>
  • Mavenのビルドまたは構築するとき、log4jは自動的にjarファイルをダウンロードし、ローカルのMavenリポジトリに入れます
  • すべてのMavenによって管理されます

説明

違いを参照してください?Mavenの中で何が起こったのか最後にそう?Mavenプロジェクトを作成するとき、のpom.xmlファイルには、Mavenのは、log4jのを座標表示された場合は、解析され、その後、Mavenの検索log4jライブラリされます。このために:

  • ローカルリポジトリ検索のlog4jのMavenで
  • Mavenの中央リポジトリ検索のlog4jで
  • (のpom.xmlに定義されている場合)Mavenのリモートリポジトリ検索のlog4jで

Mavenの依存関係の管理を使用すると、多くの作業を保存するための非常に良いツールです。

おすすめ

転載: www.cnblogs.com/bjio/p/11681942.html