2013-02-24 22 views

答えて

12

リポジトリは、アーティファクトの集合(例:jars)です。あなたはそれを単なる様々な成果物のストレージ/キャッシュと考えることができます。

依存関係が他のアーティファクトに依存して、プロジェクトがそのタスク(例:コンパイル、実行し、ユニットテスト)を実行するような状況であるあなたは、通常、あなたの<dependency>セクションに必要なものアーティファクトを宣言Mavenプロジェクトで

をまた、<repositories>セクションの依存関係を検索するリポジトリを宣言することもできます。

デフォルトでは、mavenはcentral repositoryの成果物を検索します。しかし、社内で開発された成果物を含む内部リポジトリを組織が持つのは一般的です。したがって、通常、pomのセクション<repositories>がこれで設定されます。

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

+3

ありがとう、素晴らしい答え。だから私はリポジトリと依存関係の両方を提供する必要があるいくつかの依存関係のために、しかし、mavensリポジトリのもののために、依存関係は十分ですか? –

+3

正しい。依存関係がセントラルリポジトリに見つからないことが分かっている場合にのみ、あなたのpomにリポジトリを追加してください。また、リポジトリルックアップルール、プロキシとミラーリングについても読んでください。 Mavenのドキュメント。 – gerrytan

0

リポジトリには、ライブラリ(アーティファクトとも呼ばれます)が保存されます。 依存関係は、あなたのコアントプロジェクトが依存するライブラリの名前です。

+0

ただし、repsotiriesもオンラインですか?そしてjarファイルも正しくダウンロードされますか? –

+0

右@KorayTugay –

関連する問題