真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Maven|高級-創(chuàng)新互聯(lián)

成都創(chuàng)新互聯(lián)公司主營墾利網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,APP應(yīng)用開發(fā),墾利h5微信平臺(tái)小程序開發(fā)搭建,墾利網(wǎng)站營銷推廣歡迎墾利等地區(qū)企業(yè)咨詢知識(shí)目錄
    • 一、分模塊開發(fā)
      • 1.1 分模塊開發(fā)的意義
      • 1.2 分模塊開發(fā)與設(shè)計(jì)
    • 二、依賴管理
      • 2.1 依賴傳遞
      • 2.2 可選依賴和排除依賴
    • 三、繼承與聚合
      • 3.1 聚合
      • 3.2 繼承(依賴?yán)^承)
    • 四、屬性
      • 4.1 使用屬性
      • 4.2 配置文件加載屬性
      • 4.3 版本管理
    • 五、多環(huán)境開發(fā)和跳過測試
      • 5.1 多環(huán)境開發(fā)
      • 5.2 跳過測試
    • 六、游戲
      • 6.1 游戲簡介和安裝
      • 6.2 游戲倉庫
      • 6.3 本地倉庫配置游戲
      • 6.4 游戲資源上傳和下載

一、分模塊開發(fā) 1.1 分模塊開發(fā)的意義

將原始模塊按照功能拆分成若干個(gè)子模塊,方便模塊間的相互調(diào)用,接口共享。
分模塊開發(fā)

1.2 分模塊開發(fā)與設(shè)計(jì)

分模塊開發(fā)代碼設(shè)計(jì)步驟如下,目的是將bean層和mapper層從原模塊中分離出來,變成兩個(gè)新的模塊。
(1)新建2個(gè)maven模塊
在這里插入圖片描述
(2)書寫模塊代碼
分模塊開發(fā)需要先對模塊功能進(jìn)行設(shè)計(jì),再進(jìn)行編碼。不會(huì)先將工程開發(fā)完畢,再進(jìn)行拆分。
這里的模塊代碼主要是Book實(shí)體類和BookMapper接口,如上圖。
(3)通過maven-install指令將模塊安裝到本地
在這里插入圖片描述
(4)在模塊中引入分模塊

org.itxiaoguomaven_11.0-SNAPSHOTorg.itxiaoguomaven_21.0-SNAPSHOT

至此,多模塊協(xié)同開發(fā)搭建完畢。

二、依賴管理 2.1 依賴傳遞

(1)依賴具有傳遞性,比如A依賴B,B依賴C,那么A依賴C,B稱為直接依賴,C稱為間接依賴。依賴優(yōu)先級:

路徑優(yōu)先聲明優(yōu)先特殊優(yōu)先
當(dāng)相同依賴在不同層級時(shí),以層級低的為準(zhǔn)當(dāng)相同依賴在相同層級時(shí)(不同pom.xml),以配置順序靠前的為準(zhǔn)當(dāng)相同依賴的不同版本在同一個(gè)pom.xml中配置了,以最后一次配置的為準(zhǔn)

依賴傳遞

2.2 可選依賴和排除依賴
可選依賴排除依賴
在當(dāng)前模塊可用,不能向下傳遞。如自己寫的依賴提供給別人使用時(shí)有但不需要使用該依賴時(shí),排除依賴,不需要寫版本號(hào)。如當(dāng)發(fā)現(xiàn)一個(gè)jar包的東西不好用時(shí)可以排除
javax.servletjavax.servlet-api4.0.1true
org.itxiaoguomaven_11.0-SNAPSHOT  javax.servlet javax.servlet-api 
三、繼承與聚合 3.1 聚合

聚合是指用將多個(gè)模塊組織成一個(gè)整體,從而達(dá)到同時(shí)進(jìn)行項(xiàng)目構(gòu)建,這個(gè)管理工程稱為聚合工程,下面介紹如何進(jìn)行聚合工程開發(fā)。
在這里插入圖片描述

pom../SSM_1../maven_2../maven_1

當(dāng)交換module書寫順序后,再次編譯:
在這里插入圖片描述

3.2 繼承(依賴?yán)^承)

子工程可以繼承父工程(通常是聚合工程)的配置信息,最常見的是依賴關(guān)系繼承。作用是簡化開發(fā),減少依賴版本沖突。

org.mybatismybatis3.5.5mysqlmysql-connector-java8.0.24 junit junit 4.13 test
org.itxiaoguomaven_parent1.0-SNAPSHOT../maven_parent/pom.xml

繼承可選繼承依賴

類型聚合繼承
作用快速構(gòu)建項(xiàng)目快速配置項(xiàng)目
相同pom文件打包方式為pom屬于設(shè)計(jì)型模塊,無實(shí)際功能
不同在當(dāng)前模塊配置聚合關(guān)系,模塊可以感知到子模塊在子模塊中繼承,父工程無法知道哪些工程繼承了自己
四、屬性 4.1 使用屬性

一般在聚合工程中,在properties標(biāo)簽下以標(biāo)簽形式自定義屬性,使用屬性可以解決多個(gè)版本號(hào)一致時(shí)修改不方便的問題,將版本號(hào)定義成變量引用。

14145.2.10.RELEASE

子工程使用屬性

org.springframeworkspring-webmvc${spring.webmvc}
4.2 配置文件加載屬性 4.3 版本管理
工程版本發(fā)布版本
包括SNAPSHOT快照版本和RELEASE發(fā)行版本。包括alpha,純數(shù)字和beta版本。

在這里插入圖片描述

五、多環(huán)境開發(fā)和跳過測試 5.1 多環(huán)境開發(fā)

多環(huán)境
(1)使用profiles標(biāo)簽定義多個(gè)不同的環(huán)境并設(shè)置默認(rèn)環(huán)境

env_dep  jdbc:mysql://localhost:3306/testenv_pro jdbc:mysql://127.1.1.1:3306/test trueenv_test jdbc:mysql://127.3.3.2:3306/test

(2)使用命令選擇執(zhí)行環(huán)境
在這里插入圖片描述
在這里插入圖片描述

5.2 跳過測試

(1)跳過全部測試
使用maven工具:
跳過
點(diǎn)擊圖中的閃電按鈕之后,執(zhí)行maven指令即可跳過測試。
使用mvn命令:
在這里插入圖片描述
在pom文件中配置測試插件:

 org.apache.maven.plugins maven-surefire-plugin 2.12.4  true 

(2)跳過一部分不測試

 org.apache.maven.plugins maven-surefire-plugin 2.12.4   true  **/BookServiceImplTest.java 
六、游戲 6.1 游戲簡介和安裝

1.游戲是什么

游戲是一個(gè)特殊的遠(yuǎn)程倉庫,它是架構(gòu)在局域網(wǎng)內(nèi)的倉庫服務(wù),供局域網(wǎng)內(nèi)的開發(fā)人員使用。當(dāng)Maven需要下載構(gòu)建的使用,它先從游戲請求,如果游戲沒有的話,則從外部的遠(yuǎn)程倉庫下載,然后緩存在游戲上,再為Maven的下載請求提供服務(wù)。

在這里插入圖片描述
2.游戲的作用

  • 內(nèi)網(wǎng)訪問,節(jié)省外網(wǎng)帶寬。
  • 一次外網(wǎng)下載,內(nèi)網(wǎng)所有用戶就可以只下載游戲緩存,加速M(fèi)aven項(xiàng)目構(gòu)建。
  • 不被外部訪問,更加安全。
  • 減少外部網(wǎng)絡(luò)因素,更加穩(wěn)定。
  • 方便內(nèi)部項(xiàng)目服務(wù)的依賴引用,而不需要其他項(xiàng)目的完整源代碼。

3.Nexus下載使用
Nexus是一個(gè)倉庫管理器,通過Nexus來搭建Maven的游戲。
步驟:
(1)下載游戲
官網(wǎng)下載地址,但是一般進(jìn)不去,訪問速度太慢了,這里提供百度網(wǎng)盤下載地址,無風(fēng)險(xiǎn)。

(2)啟動(dòng)Nexus并使用瀏覽器訪問


在這里插入圖片描述
在這里插入圖片描述


修改端口,默認(rèn)端口是8081
在這里插入圖片描述

6.2 游戲倉庫

6.3 本地倉庫配置游戲

游戲
(1)在Nexus存儲(chǔ)管理器上新建兩個(gè)maven倉庫,并加入到maven-public倉庫組中。




(2)修改Maven的setting.xml文件

6.4 游戲資源上傳和下載
org.examplemaven_41.0-SNAPSHOT
itxiaoguo-releasehttp://localhost:8081/repository/itxiaoguo-release/itxiaoguo-Snapshothttp://localhost:8081/repository/itxiaoguo-Snapshot/

你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級服務(wù)器適合批量采購,新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧


新聞名稱:Maven|高級-創(chuàng)新互聯(lián)
URL地址:http://weahome.cn/article/hoice.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部