idea maven 集成多模塊 module


首先第一步創建 頂級項目  也就是父項目


在創面那部中 不管你勾不勾 create from 那個選項 都無所謂,最終創建的項目要全刪的 ,只保留pom.xml



父項目結構

接下來 創建子項目 
也是新建項目,不管你勾還是不勾,非WEB項目的話不勾,WEB項目的話勾選並選中
上面的原型,無非就是自動幫你創建web的目錄結構及配置,不勾的話自己搞也是一樣的
接下來


填寫元素結點,ok 創建完畢
非web項目子元素結構


web項目子元素結構




父元素會多出 module的配置,子元素會多出指向父元素的東西

   
   
   
           
  1. <modules>
  2. <module>../platform-core</module>
  3. <module>../platform-sys</module>
  4. <module>../platform-common</module>
  5. </modules>



   
   
   
           
  1. <parent>
  2. <artifactId>platform</artifactId>
  3. <groupId>cn.com.signheart</groupId>
  4. <version>1.0</version>
  5. <relativePath>../platform-root/pom.xml</relativePath>
  6. </parent>


多個子項目盡量不要形成環形依賴,否則編譯不通過,要借用插件才行

maven 多模塊見好之后,如果不用web容器啟動的話,首先要編譯頂級項目install到倉庫(會自動install所有的子項目)
,如果有ide把該項目配置到web容器的話(如tomcat)則不需要(因為ide的web容器會自動進行編譯copy引入),容器部署的時候會自動處理父子依賴


maven install的時候要被更新 除非改版本號 ,或者刪除倉庫原來的的再install


子項目也可以創建到當前父目錄下,以上配置是同級目錄 所以要指定  relativePath 父pom的地址

不用指定的配置,創建到當前父目錄下即可,采用默認引用,如圖結構













免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM