一個項(xiàng)目繼承了一個另項(xiàng)目的junit依賴,這個項(xiàng)目中怎么還要配置用junit,那么相當(dāng)于只是用了另一個項(xiàng)目配置junit的版本號而已???

jquery
2015-09-08
1 回答
舉報(bào)
0/150
提交
取消
2015-12-16
是的
dependencyManagement里只是聲明依賴,并不實(shí)現(xiàn)引入,因此子項(xiàng)目需要顯式的聲明需要用的依賴。
這樣做的好處就是:如果有多個子項(xiàng)目都引用同一樣依賴,則可以避免在每個使用的子項(xiàng)目里都聲明一個版本號,這樣當(dāng)想升級或切換到另一個版本時,只需要在頂層父容器里更新,而不需要一個一個子項(xiàng)目的修改?;另外如果某個子項(xiàng)目需要另外的一個版本,只需要聲明version就可。
廢話一句其實(shí)繼承的作用遠(yuǎn)不止如此,子項(xiàng)目繼承父項(xiàng)目的東西還很多,如下:
groupId?:項(xiàng)目組?ID?,項(xiàng)目坐標(biāo)的核心元素; ?
version?:項(xiàng)目版本,項(xiàng)目坐標(biāo)的核心元素; ?
description?:項(xiàng)目的描述信息; ?
organization?:項(xiàng)目的組織信息; ?
inceptionYear?:項(xiàng)目的創(chuàng)始年份; ?
url?:項(xiàng)目的?url?地址 ?
develoers?:項(xiàng)目的開發(fā)者信息; ?
contributors?:項(xiàng)目的貢獻(xiàn)者信息; ?
distributionManagerment?:項(xiàng)目的部署信息; ?
issueManagement?:缺陷跟蹤系統(tǒng)信息; ?
ciManagement?:項(xiàng)目的持續(xù)繼承信息; ?
scm?:項(xiàng)目的版本控制信息; ?
mailingListserv?:項(xiàng)目的郵件列表信息; ?
properties?:自定義的?Maven?屬性; ?
dependencies?:項(xiàng)目的依賴配置; ?
dependencyManagement?:醒目的依賴管理配置; ?
repositories?:項(xiàng)目的倉庫配置; ?
build?:包括項(xiàng)目的源碼目錄配置、輸出目錄配置、插件配置、插件管理配置等; ?
reporting?:包括項(xiàng)目的報(bào)告輸出目錄配置、報(bào)告插件配置等。 ?
?