Maven簡單介紹——必要的Java管理與構建

Be_Somebody發表於2024-11-07

概念

通常Java的專案中有很多的環境和規範的問題,比如一些需要依賴的包,整個專案的目錄標準是怎麼樣的,什麼樣的檔案放在哪個目錄等,還有jdk版本,編譯程式碼流程,專案版本號之類的問題。

雖然這些都是小問題,但是一旦配置起來就會很費時間,這個時候Maven就解決了這樣的問題。

Maven就是是專門為Java專案打造的管理和構建工具,它的主要功能有:

  • 提供了一套標準化的專案結構;
  • 提供了一套標準化的構建流程(編譯,測試,打包,釋出……);
  • 提供了一套依賴管理機制。

介紹

在Maven管理的Java專案中,目錄結構是以下這個樣子的:

a-maven-project
├── pom.xml
├── src
│   ├── main
│   │   ├── java
│   │   └── resources
│   └── test
│       ├── java
│       └── resources
└── target
  • 根目錄:a-maven-project是專案名,
  • 專案描述檔案:pom.xml
  • Java原始碼的目錄:src/main/java
  • 存放資原始檔的目錄:src/main/resources
  • 存放測試原始碼的目錄:src/test/java
  • 存放測試資源的目錄:src/test/resources
  • 所有編譯、打包生成的檔案:target

這些就是一個Maven專案的標準目錄結構。後面我們再去看Maven究竟有什麼用,為什麼能管理Java專案,後面的一切都會在後面的學習中慢慢揭開。

安裝

後面的安裝各位可以自行百度,已經有很多大佬釋出了很詳細的安裝與配置了,我覺得比我詳細更多

相關文章