Maven學(xué)習(xí)之路(四)Maven的繼承

? ? 繼承是為了消除重復(fù),把很多相同的配置提取出來。比如grouptId,version等。

? ? 先創(chuàng)建父工程,和別的不一樣是在package里選擇pom

? ? 然后創(chuàng)建子工程,在創(chuàng)建下面的parentProject欄目里輸入父工程的信息,選擇版本號(hào)。

? ? 在父工程的pom里設(shè)置依賴,比如log4j,

? ? (這里添加一些,在eclipse中,添加注釋快捷鍵:ctrl+shift+/,縮進(jìn)/多行縮進(jìn):tab)

? ? 在父工程里設(shè)置的依賴,在子工程會(huì)同步添加。


? ? 在父工程pom里可以創(chuàng)建<properties></properties>

? ? 這里可以輸入下面依賴的版本號(hào)比如<junit.version>4.10</junit.version>

? ? 這樣寫的話在下面相對(duì)應(yīng)的junit配置如下

<dependencyManagement>

? <dependencies>

????????<dependency>

? ???????? <groupId>junit</groupId>

????????? <artifactId>junit</artifactId>

? ???????? <version>${junit.version}</version>

????? </dependency>

????</dependencies>

?</dependencyManagement>


? ??在父工程中通過配置dependencyManagement管理依賴的版本號(hào)

? ? 依賴多了后可以統(tǒng)一管理依賴版本。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 前言什么是 POMQuick Overview POM 常用元素 pom.xml 完整注釋 參考 0 前言 什么是...
    阿父閱讀 12,766評(píng)論 1 36
  • Maven概述 Maven定義Maven是一個(gè)項(xiàng)目管理和整合,統(tǒng)一管理jar包的工具;Maven為開發(fā)者提供了一套...
    THQ的簡書閱讀 868評(píng)論 0 0
  • spring官方文檔:http://docs.spring.io/spring/docs/current/spri...
    牛馬風(fēng)情閱讀 1,856評(píng)論 0 3
  • maven是一款優(yōu)秀的服務(wù)構(gòu)建工具,基于約定優(yōu)于配置原則,提供標(biāo)準(zhǔn)的服務(wù)構(gòu)建流程。maven的優(yōu)點(diǎn)不僅限于服務(wù)構(gòu)建...
    zhipingChen閱讀 4,077評(píng)論 0 4
  • 創(chuàng)建父項(xiàng)目common-parentFile>>New>>Project>>Empty Project>>填寫項(xiàng)目...
    MicoCube閱讀 940評(píng)論 0 0

友情鏈接更多精彩內(nèi)容