自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

一篇帶給你IDEA創(chuàng)建Maven父子工程

開(kāi)發(fā) 項(xiàng)目管理
Spring IO Platform在引入SpringBoot時(shí)已自動(dòng)引入,不需要在我們的pom文件中導(dǎo)入,我們需要按照Maven提供的BOM功能定義自己基礎(chǔ)組件依賴(lài)工程。

使用Maven創(chuàng)建項(xiàng)目之前,我們要對(duì)工程有一個(gè)大概的規(guī)劃,為了保持類(lèi)庫(kù)統(tǒng)一管理,引入的jar包版本不沖突,我們需要用到Maven的BOM功能以及Spring IO platform推出的BOM功能:

  • Maven BOM定義一整套相互兼容的jar包版本集合,使用時(shí)只需要依賴(lài)該BOM文件,即可放心地使用需要的依賴(lài)jar包,且無(wú)需再指定版本號(hào)。
  • Spring IO Platform只是一個(gè)pom文件,記錄了spring與其他開(kāi)源項(xiàng)目對(duì)應(yīng)的版本,不同模塊或者與外部進(jìn)行集成時(shí),只要項(xiàng)目中引入了它,外部集成時(shí)依賴(lài)關(guān)系無(wú)需版本號(hào)。

Spring IO Platform在引入SpringBoot時(shí)已自動(dòng)引入,不需要在我們的pom文件中導(dǎo)入,我們需要按照Maven提供的BOM功能定義自己基礎(chǔ)組件依賴(lài)工程,所以我們的SpringCloud開(kāi)發(fā)框架分為兩個(gè)工程:一個(gè)是底層組件GitEgg-Platform,用于統(tǒng)一規(guī)劃管理類(lèi)庫(kù)版本及底層基礎(chǔ)功能組件開(kāi)發(fā);一個(gè)是GitEgg-Cloud,依賴(lài)于底層組件GitEgg-Platform用于具體業(yè)務(wù)功能開(kāi)發(fā)。

下面以創(chuàng)建GitEgg-Cloud為例創(chuàng)建Maven父子工程:

1、創(chuàng)建父工程:File > New > Project...,選擇Maven,Create from archetype不要勾選,點(diǎn)擊Next進(jìn)入下一步,填寫(xiě)工程信息。

創(chuàng)建Maven工程

2、填寫(xiě)項(xiàng)目名稱(chēng),選擇工程代碼存放路徑,GroupId 、ArtifactId、Version,然后點(diǎn)擊Finish完成創(chuàng)建。

項(xiàng)目名稱(chēng)

3、因?yàn)槭歉腹こ?,所以刪除工程下用不到的src目錄。此時(shí),pom.xml文件中沒(méi)有節(jié)點(diǎn)pom,這里不需要處理,當(dāng)創(chuàng)建子工程之后,這里會(huì)自動(dòng)添加此節(jié)點(diǎn)。

父工程

4、創(chuàng)建第一個(gè)子工程,在GitEgg-Cloud工程上點(diǎn)擊右鍵,然后選擇:New > Module... > Maven,然后直接Next下一步,在Name處填入子工程名稱(chēng):gitegg-common,然后點(diǎn)擊Finish,子工程創(chuàng)建完成,gitegg-common主要提供系統(tǒng)公共方法及工具。

子工程

5、然后使用上一步同樣的操作步驟,分別創(chuàng)建gitegg-oauth(鑒權(quán)),gitegg-gateway(網(wǎng)關(guān)),gitegg-plugin(第三方功能擴(kuò)展)工程模塊。使用第1步創(chuàng)建父工程的步驟創(chuàng)建gitegg-service(業(yè)務(wù)邏輯處理模塊)和gitegg-service-api(業(yè)務(wù)邏輯處理統(tǒng)一封裝對(duì)外提供服務(wù)的api接口)。創(chuàng)建時(shí),在Maven窗口點(diǎn)擊右鍵選擇

org.apache.tapestry:quickstart,在信息填寫(xiě)頁(yè)的Parent中選擇gitegg-service/gitegg-service-api建好的完整工程目錄如下:

創(chuàng)建完成

責(zé)任編輯:姜華 來(lái)源: 今日頭條
相關(guān)推薦

2021-09-22 08:37:02

pod源碼分析kubernetes

2021-07-12 06:11:14

SkyWalking 儀表板UI篇

2022-02-25 15:50:05

OpenHarmonToggle組件鴻蒙

2021-04-14 07:55:45

Swift 協(xié)議Protocol

2021-07-08 07:30:13

Webpack 前端Tree shakin

2023-03-13 09:31:04

2021-05-08 08:36:40

ObjectString前端

2021-10-28 08:51:53

GPIO軟件框架 Linux

2021-04-23 08:59:35

ClickHouse集群搭建數(shù)據(jù)庫(kù)

2021-07-21 09:48:20

etcd-wal模塊解析數(shù)據(jù)庫(kù)

2021-06-21 14:36:46

Vite 前端工程化工具

2021-01-28 08:55:48

Elasticsear數(shù)據(jù)庫(kù)數(shù)據(jù)存儲(chǔ)

2021-04-01 10:51:55

MySQL鎖機(jī)制數(shù)據(jù)庫(kù)

2021-04-14 14:16:58

HttpHttp協(xié)議網(wǎng)絡(luò)協(xié)議

2022-04-29 14:38:49

class文件結(jié)構(gòu)分析

2023-03-29 07:45:58

VS編輯區(qū)編程工具

2021-03-12 09:21:31

MySQL數(shù)據(jù)庫(kù)邏輯架構(gòu)

2024-06-13 08:34:48

2022-03-22 09:09:17

HookReact前端

2022-02-17 08:53:38

ElasticSea集群部署
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)