3

インターネット上で、非標準の API を使用する必要がある Java プログラミングの例をいくつか見かけます。そのため、作成者は pom ファイルが必要であると述べています。このファイルの目的と、どのように Java プロジェクトにバインド/「バインド」されるのかを理解する必要があります。

Eclipse でプロジェクトのビルド パスに非標準の jar を追加すると、pom ファイルを作成し、それを使って「魔法のような」ことを行い、プロジェクトに「バインド」するのと同じですか? それとも何か他のものですか?

4

1 に答える 1

5

pom ファイルは、ビルド ツールである Maven の主要なアーティファクトです。Maven には多くの用途がありますが、最も一般的なのは依存関係の管理です (ビルド管理もコア機能です)。その仕組みは、プロジェクトに必要な外部ライブラリへの依存関係を定義できるようにすることです。Maven を使用してプロジェクトをビルドすると、これらのライブラリが Web (外部リポジトリ) から取得され、ビルドされたプロジェクトに追加されます。したがって、依存関係の自動処理です。

たとえば、Maven プロジェクトに Spring を含めたい場合は、pom.xml を編集して追加します。

<dependency>
    <groupId>org.springframework</group>
    <artifactId>spring-core</artifactId>
    <version>3.1.3.Final</version>
</dependency>

groupId と artifactId は、含めるライブラリの一意の識別子であり、正しい jar ファイルを選択するためのバージョンです。これで、プロジェクトが Maven ( mvn install) でビルドされると、Web から jar を取得して、ビルドされたプロジェクトのクラスパスに追加しようとします。

非常に多くのオプションがあるため、Maven を使い始めるのは少し難しいかもしれませんが、Maven を学習するには、ビルド サイクルと依存関係の管理から始めて、その方法を十分に理解してから、より高度なトピックに進むことをお勧めします。これらは機能します。

于 2013-03-09T11:35:16.170 に答える