mvn - 依頼性(dependency)の要素
【dependencyの要素】
要素名 | 説明 |
---|---|
groupId | 組織ID |
artifactId | プロジェクト名 |
version | プロジェクトバージョン |
scope | 依頼性の範囲 complie : compile,test,packageに必要 provided : ライブラリが JDK やコンテナによって提供される場合に指定します。 コンパイル時のみクラスパスに追加されます。 test : テスト時のみ必要 system : 明示的にクラスパスに追加する場合に指定します。 このスコープのライブラリは常に有効であるとみなされ、リポジトリの検索は行われません。 runtime : コンパイル時不要、テストと実行時必要 import : depedencyManagement要素内で使用する(多重継承解決するため?) |
type | プロジェクトのタイプ、デフォルトはjar |
optianal | 選択可能か |
classifier | どの jdkバージョンでコンパイルされたプロジェクトか |
exclusions | 依存性を排除する。 A.jar内のB.jarは排除するなど |