Antの経験はありますが、Mavenは初めてです。依存関係をダウンロードするプロセスを理解しようとしています。2つのリポジトリを定義したとしましょう。
リポジトリ
- id:repo-one
- url: http: //repo-one.com/repos
リポジトリ
- id:repo-two
- url: http: //repo-two.com/repos
そして1つの依存関係:
- 依存
- groupId:org.mystuff
- ArtifactId:mystuff-コア
私の質問:
依存関係のgroupIdは、リポジトリURLの1つのサブパス(たとえば、http: //repo-one.com/repos/org/mystuff)として見つける必要があると思います。そうですか?
その場合、artifactIdは追加のサブパスとして検索されます(例:http://repo-one.com/repos/org/mystuff/mystuff-core ) 。そうですか?
上記の両方に「はい」の場合、http://repo-one.com/repos/org/mystuff/mystuff-coreとhttp://repo-two.com/repos/org/の両方がある場合はどうなりますかmystuff / mystuff-core?リストされている最初のリポジトリが勝ちますか?
完全に軌道に乗っていない場合、リポジトリへの依存関係を見つけるためのプロセスは何ですか?
おそらくお分かりのように、私は既存のPOMを見て、それがどのように機能するかを理解しようとしています。Mavenサイトのドキュメントを確認しましたが、これまでのところ、依存関係がリポジトリにどのようにマッピングされているかを明示的に示しているものはありません。