「漲知識」Maven多模塊搭建實踐記錄

建議clone項目後,在看教程(有不足的地方希望大家保函,指出來,我們一起學習改進)

構建工程

  • 1. 首先第一步,在github上創建一個公共項目項目名 multi-boluome
「漲知識」Maven多模塊搭建實踐記錄

  • 2. 把倉庫同步到本地,使用Intellij idea打開,把普通項目轉換為maven項目【右鍵:Add Frameworks Support】
「漲知識」Maven多模塊搭建實踐記錄

「漲知識」Maven多模塊搭建實踐記錄

3.刪除除了pom文件之外的文件也就是src刪除

「漲知識」Maven多模塊搭建實踐記錄

4.然後新建File->New->module以此創建(此時會看到pom文件的變化)

  • web
  • dao
  • domain
  • service
「漲知識」Maven多模塊搭建實踐記錄

「漲知識」Maven多模塊搭建實踐記錄

提示:一定要把外面的pom文件中的pom

5.引入SpringBoot依賴 這個我在外面寫的(這個根據個人)

「漲知識」Maven多模塊搭建實踐記錄

  • 6.開始編寫domain層(這裡我用mongodb數據庫)
  • 7.dao層我要用到數據庫,所以在resource中添加配置信息
  • 8.service層中我有用到freemarker的模板引擎,所以添加配置信息
  • 9.web層編寫啟動類,main方法,main方法要放到目錄外層,根據約定哦!
  • 10.每個層及都有自己的依賴
「漲知識」Maven多模塊搭建實踐記錄

「漲知識」Maven多模塊搭建實踐記錄

  • 11.run一下啟動類吧!工程可以啟動了

如果出現一下錯誤 Error:java: Annotation processing is not supported for module cycles. Please ensure that all modules 說明依賴關係錯了,繼續看第10步驟吧。

打包發佈jar文件

1.在啟動類中修改pom文件(也就是web層的)

「漲知識」Maven多模塊搭建實踐記錄

2.在外層pom中構建插件

「漲知識」Maven多模塊搭建實踐記錄

3.打包吧,mvn package —Dmaven.test.skip=true 跳過測試

「漲知識」Maven多模塊搭建實踐記錄

very Good!開始飛吧

提醒:所有模塊裡面的父節點都是一樣的哦,不然會報錯 unknow.version

WARNING] 'parent.relativePath' of POM blm.server:domain:[unknown-version] 類似


分享到:


相關文章: