POM 結構

專案物件模型是 Maven 的基本單元,它定義了專案結構,依賴項等。

以下是建立 POM 的最小值:

  • project root
  • modelVersion - 應該設定為 4.0.0
  • groupId - 專案組的 ID
  • artifactId - 工件的 ID(專案)
  • version - 指定組下的工件版本

groupIdartifactIdversion 被稱為 Maven 座標,有時縮寫為 GAV 。它們唯一地標識 Maven 儲存庫中專案的結果工件(並且應該在整個 Universe 中執行此操作)。

最小樣本 POM 看起來像:

<project>
  <modelVersion>4.0.0</modelVersion>

  <groupId>com.sample</groupId>
  <artifactId>sample-app</artifactId>
  <version>0.0.1-SNAPSHOT</version>
</project>