11

それらはどう違いますか?それとも同じですか?

4

2 に答える 2

18

リポジトリはアーティファクトのコレクションです(例:jar)。さまざまなアーティファクトの単なるストレージ/キャッシュと考えることができます。

依存関係とは、プロジェクトがタスクを実行するために別のアーティファクトに依存している状況です(例:コンパイル、実行、単体テスト)。

Mavenプロジェクトでは、通常、pomのセクションで必要なアーティファクトを宣言します。<dependency>また、Mavenがセクションで依存関係を検索するリポジトリを宣言することもできます<repositories>

デフォルトでは、Mavenは中央リポジトリのアーティファクトを検索します。ただし、組織には、社内で開発されたアーティファクトを含む内部リポジトリがあるのが一般的です。したがって、通常<repositories>、pomのセクションはこれで構成されます。

http://maven.apache.org/guides/index.html

于 2013-02-24T22:23:51.357 に答える
1

リポジトリは、ライブラリ(別名アーティファクト)が保存される場所です。依存関係は、現在のプロジェクトが依存しているライブラリの名前です

于 2013-02-24T22:01:24.807 に答える