1. 程式人生 > >maven學習總結(一)

maven學習總結(一)

為什麼用maven:

  • 專案模組化可以將通用的部分抽離出來,方便重用,消除pom檔案重複配置
  • 修改一部分程式碼不再是build整個專案,縮短了build時間
  • 此外各模組都有自己的pom檔案,結構更清晰

pom檔案:維護了各模組之間的依賴和繼承關係。GAV(groupId, artifactId, version) 必須要配置。
專案的打包型別:pom、jar、war
父級專案:packaging型別為pom
子級專案:packaging預設是jar型別,需通過parent元素申明對父級專案的引用。

pom:父級專案使用
war:專案需要部署
jar:內部呼叫或者是作服務使用

如果想要自定義打包出來的jar名稱:
比如想把sell-0.0.1-SNAPSHOT.jar改為sell.jar,可以參照如下,在build中加入finalName

<build>
<!--打包的jar名稱-->
<finalName>sell</finalName>
</build>