讀古今文學網 > Maven實戰 > 5.4 依賴的配置 >

5.4 依賴的配置

5.3.1節已經羅列了一些簡單的依賴配置,讀者可以看到依賴會有基本的groupId、artifactId和version等元素組成。其實一個依賴聲明可以包含如下的一些元素:

根元素project下的dependencies可以包含一個或者多個dependency元素,以聲明一個或者多個項目依賴。每個依賴可以包含的元素有:

·groupId、artifactId和version:依賴的基本坐標,對於任何一個依賴來說,基本坐標是最重要的,Maven根據坐標才能找到需要的依賴。

·type:依賴的類型,對應於項目坐標定義的packaging。大部分情況下,該元素不必聲明,其默認值為jar。

·scope:依賴的範圍,見5.5節。

·optional:標記依賴是否可選,見5.8節。

·exclusions:用來排除傳遞性依賴,見5.9.1節。

大部分依賴聲明只包含基本坐標,然而在一些特殊情況下,其他元素至關重要。本章下面的小節會對它們的原理和使用方式詳細介紹。