概念
通常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專案,後面的一切都會在後面的學習中慢慢揭開。
安裝
後面的安裝各位可以自行百度,已經有很多大佬釋出了很詳細的安裝與配置了,我覺得比我詳細更多