maven多模塊使用( pom.xml 中 <modules> 實現子父模塊組合)

前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。

?

一個多模塊項目通過一個父POM 引用一個或多個子模塊來定義。父項目,通過以下配置,將子項目關聯。

<packaging>pom</packaging>??
<modules>??<module>mi-admin</module>??<module>mi-admin/modules</module>??
</modules>??

?????其中值得注意的是<packaging>pom</packaging>這個父項目不像之前的項目那樣創建一個JAR 或者一個WAR,它僅僅是一個引用其它 Maven 項目的POM。pom.xml 中下一部分列出了項目的子模塊。這些模塊在modules元素中定義,每個 modules 元素對應了一個 simple-parent/ 目錄下的子目錄。Maven 知道去這些子目錄尋找pom.xml 文件,并且,在構建的 simp-parent 的時候,它會將這些子模塊包含到要構建的項目中。

?????當然,僅僅在父項目,配置子項目是不能夠真正實現關聯的,因為,這畢竟需要子項目的同意,故!子項目中需要配置:

    <parent>??<groupId>org.sonatype.mavenbook.ch06</groupId>??<artifactId>simple-parent</artifactId>??<version>1.0</version>??<!-- 復制 父類定義的這些就行--></parent>??

?????現在,通過父pom.xml將2個子項目進行了關聯,那么我們需要從 simple-parent 項目運行 mvn clean install?命令,將2個子項目打包,編譯為一個項目!

?????當 Maven 執行一個帶有子模塊的項目的時候,Maven 首先載入父POM,然后定位所有的子模塊 POM。Maven 然后將所有這些項目的POM 放入到一個稱為 Maven 反應堆(Reactor)的東西中,由它負責分析模塊之間的依賴關系。這個反應堆處理組件的排序,以確保相互獨立的模塊能以適當的順序被編譯和安裝。

?

另也可以看看此文:https://www.jianshu.com/p/8541dbb961fc

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/447615.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/447615.shtml
英文地址,請注明出處:http://en.pswp.cn/news/447615.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

堅持步行的驚人效果,網上被瘋狂轉載!

俗話說&#xff0c;人老腿先老。由于人體2/3的肌肉集中在下半身&#xff0c;所以六十多歲的人可以有年輕人七成的握力和臂力&#xff0c;但下半身力量卻只剩下四成。不過&#xff0c;大家也不必擔心。最近&#xff0c;包括以色列、美國在內的科學家們發現&#xff0c;溫和地健步…

springCloud - 第5篇 - 斷路器 Hystrix ( Feign 、Ribbon )

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 一、為什么要有熔斷 在微服務架構中&#xff0c;根據業務來拆分成一個個的服務&#xff0c;服務與服務之間可以相互調用&#xff08;RP…

男人七個健康“保鮮劑”

導讀&#xff1a;男人很累&#xff0c;要讓女人開心&#xff0c;要承擔生活和工作中的巨大壓力&#xff0c;還要保持姿容完美。美國男性健康網近日體諒地為男人定制了一份全面的套餐&#xff0c;幫助他們用最省時、最簡單的辦法不被勞累“氧化”&#xff0c;為健康“保鮮”。 1…

springCloud - 第6篇 - 網關的實現:ZUUL

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 在Spring Cloud 微服務系統中&#xff0c;一種常見的負載均衡方式是&#xff0c;客戶端的請求首先經過負載均衡&#xff08;zuul、Ngnix…

亞特蘭大峰會精彩看點:軟件吞噬世界,OpenStack是變革核心

摘要&#xff1a;5月12日早9點&#xff0c;OpenStack Atlanta峰會在超過90家贊助廠商和4500名參會者的陪伴下拉開了序幕。Jonathan Bryce特別提出了Superuser和Marketplace兩個新概念&#xff0c;軟件正在吞噬整個世界&#xff0c;OpenStack是這場變革的核心。 第一天精彩看點…

Git 查看并修改 name 和 email

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 顯示name的方法&#xff1a; git config user.name git config --list 或者查看~/.gitconfig 文件。 改名字&#xff1a; # --global…

缺乏運動 七種病早早光臨

我們年輕&#xff0c;我們不怕病痛&#xff0c;但事實并非如此。常常聽著老一輩的念叨&#xff0c;說年輕人要動動&#xff0c;老了才不會這痛那痛的&#xff0c;覺得自己的身體“強大無比”&#xff0c;不會有疾病困擾&#xff0c;只是因為你不到那個年齡你理解不了。 當我們還…

解決: Gitee 自已提交的代碼提交人頭像為他人、碼云上獨自開發的項目顯示為 2 個開發者

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 1. 我的情況 &#xff1a; 項目一直只有我一個開發者&#xff0c;卻莫名的出來了一個完全不認識的開發者&#xff0c;我新建后 push 的…

為什么有些語言會比別的快?

摘要&#xff1a;為什么有些語言比別的快&#xff1a;JIT與字節碼的使用&#xff0c;帶來了Java和C#這樣介于前兩者之間的中間選擇&#xff1b;編譯型語言比解釋型快&#xff0c;引入的間接層越多&#xff0c;速度越慢&#xff1b;語言設施上的投入力度&#xff1b;語言本身的設…

Docker logs 查看實時日志(日志最后的N行、某刻后日志)

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 docker logs &#xff1a; docker logs -f -t --since"2017-05-31" --tail10 edu_web_1 edu_web_1 為容器名&#xff0c;也可…

研發團隊平穩度過“從小到大”并非易事

摘要&#xff1a;創業團隊在經歷初期的艱難發展階段后&#xff0c;團隊的擴大也帶來一系列管理上的混亂&#xff0c;CTO俱樂部會員、呱呱視頻社區研發總監王國良分享了自己關于創業團隊發展的思考&#xff0c;他認為研發團隊想要平穩度過“從大到小”并非易事。 創過業的人都知…

解決:idea - maven project 中 jar 報紅線

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 1. 如圖&#xff1a; 2. 找到報紅線的工程&#xff0c;執行 mvn clean后&#xff0c;再 mvn install 。這樣會從私服重新拉取 jar 。 …

云計算三大主流陣營的競爭與合作

摘要&#xff1a;目前&#xff0c;以AWS等為代表的互聯網陣營、以IBM、HP為代表的IT陣營以及以AT&T為代表的電信運營商陣營在云計算領域展開競爭與合作&#xff0c;但是未來三大陣營的競爭和合作將更加復雜&#xff0c;IaaS、PaaS和SaaS的界限也逐步消弭。 【編者按】云計…

springCloud - 第7篇 - 配置文件管理中心 ( SpringCloud Config )

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 一、簡介 分布式的系統往往有多個服務&#xff0c;會有不同的配置文件。 不同環境配置文件內容也各不相同&#xff1a; 開發環境、測試…

成功必讀本:培養人脈的106個技巧

成功的道路上&#xff0c;人脈比知識更重要。發展人際關系應當是你優先級最高的事。《不要一個人吃飯( Never Eat Alone)》一書介紹了21世紀的交際規則。書中包括了許多實用技巧&#xff0c;讓你通過人際關系而興旺發達。 保留精華&#xff0c;以下是從書中總結的106條技巧。在…

springCloud - 第8篇 - 配置文件管理中心 - 集群模式(負載勻衡)使用

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 當微服務系統中 應用服務有很多時&#xff08;serviceA 、serviceB ...&#xff09;&#xff0c;會都從同一個配置中心讀取配置文件。此…

程序員的11個階段

程序員的職業生涯是一段充滿起伏的有趣經歷。考慮到其陡峭的學習曲線&#xff0c;完全可以預見你將經歷挫折、啟蒙、驕傲自大這幾個時期&#xff0c;以及穿插其間的各種心路歷程。在這篇文章中讓我們輕松一下&#xff0c;通過一系列搞笑 gif 圖來回顧其中的每一個階段 。 階段…

Docker 方式安裝 RabbitMQ (ribbitmq linux 部署)

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 1. 查找鏡像&#xff1a;&#xff08;management 版本的鏡像才有管理界面&#xff09; docker search rabbitmq:management2. 拉取鏡像…

中國股市6000點下跌創最大熊市 股民因貪欲被套牢

核心提示&#xff1a;人的欲望&#xff0c;他的那個欲望&#xff0c;他永遠在那個&#xff0c;你看漲了40我都不賣&#xff0c;還貪&#xff0c;還得到45&#xff0c;還貪。貪貪沒有完&#xff0c;跌到35了&#xff0c;35還覺得還能回去&#xff0c;跌30了。 鳳凰衛視5月14日《…

解決:c.r.c.impl.ForgivingExceptionHandler : An unexpected connection driver error occured

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 1. 我的情況&#xff1a; 在個人阿里云服務器上 docker 方式 安裝的 RabbitMQ&#xff0c;然后本地代碼連接一直報錯&#xff1a; 201…