Maven學習(適合新人)

Maven是目前公司最常用的管理工具,幾乎所有項目都需要用到Maven,今天我們就簡單的瞭解一下,並且學習一下Maven;

1,什麼是Maven

Maven是一個跨平臺的項目管理工具,主要用於基於java平臺的項目構建,依賴管理!

2,爲什麼要使用Maven

  1. 概述Maven是一個構建工具,服務與構建.使用Maven配置好項目後,輸入簡單的命令,如:mvn clean install,Maven會幫我們處理那些繁瑣的任務.
  2. Maven是跨平臺的.
  3. Maven最大化的消除了構建的重複.
  4. Maven可以幫助我們標準化構建過程.所有的項目都是簡單一致的,簡化了學習成本.

總之, Maven作爲一個構建工具,不僅幫我們自動化構建,還能抽象構建過程,提供構建任務實現.他跨平臺,對外提供一致的操作接口,這一切足以使他成爲優秀的,流行的構建工具.
但是Maven不僅是構建工具,他還是一個依賴管理工具和項目信息管理工具.他還提供了中央倉庫,能幫我們自動下載構件.

3,,Maven的安裝配置

Mevan安裝教程
在這裏我就不細說了,教程裏面都有。

4,Maven項目的結構解釋

在這裏插入圖片描述

src/main/java                存放項目的java文件
src/main/resources           存放項目的資源文文件
src/test/java                存放所有測試的java文件
src/test/resources           存放測試用的資源文件
target                       項目輸出位置
pom.xml                      配置文件
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<!--maven 強制用的4.0.0 版本  -->
  <modelVersion>4.0.0</modelVersion>
  <!--groupid 包名 表示組織  -->
  <groupId>com.aaa</groupId>
  <!-- artifactid 項目名 區分不同的項目   -->
  <artifactId>dome</artifactId>
  <!--mevan項目 版本  -->
  <version>0.0.1-SNAPSHOT</version>
  <!--表示mevan項目屬於什麼類型,常見的 jar表示是java項目,war表示web項目,pom表示允許其他繼承  -->
  <packaging>war</packaging>
  </project>

5,Maven編譯的命令

mvn compile 編譯(不是打包)
mvn clean 清除
mvn package 編譯並且打包
mvn install 將jar打包到本地倉庫中

Maven的具體操作就不一一說了,都是一些基礎

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章