1. 程式人生 > >MAVEN系列之一@基礎篇

MAVEN系列之一@基礎篇

在介紹maven之前,想想自己在之前的JAVA專案中如何管理各種七七八八的jar包,解決衝突,解決不相容,去各種網站查詢,搜尋,下載各種jar,焦頭爛額,一身疼,回來,居然還在報錯。

使用maven,首先是maven到底是什麼,maven有個啥用,有啥子優點呢,來,坐下來慢慢說。

1、什麼是maven?

maven是maven,maven是一個構建專案的工具,對,他就是工具,一款優秀的工具,不只是構建專案,還可以測試,釋出,建站,生成測試報告等等這些的一種工具。

2、maven有啥用?

maven其實就是為了簡化一些開發的流程,方便,簡化;

(1)、不用到處去找包,管理各種依賴關係(這個我最喜歡)。只要座標到位,maven就自動完成下載,不用收工下載(偶爾還是需要滴);

(2)、使用方便,配置好之後,輸入簡單命令自動執行以前繁瑣的操作,從清理,編譯,測試生成報告,打包,部署,都會,只是你沒用過而已;

(3)、基於java平臺,可以跨平臺的,不管是window、linux還是unix,都是一樣的,(是java的功勞?);

(4)、約定優於配置。目錄結構,測試用例名字等等都有規則,遵循這些規則,減少學習成本;

囉嗦幾句(以下內容純屬虛構,如有雷同,就雷同吧,你奈我何)

第一、maven在使用中,只要曉得咋個用就可以了,為啥子要用,其實還有其他的構建工具,比如說SBT,和maven一樣,都是構建工具,為啥不用,而偏偏用maven,還是老大說了算,我本人還是比較喜歡sbt這個工具。

第二、maven在專案中,使用最多的還是清理,編譯,打包,至於釋出那些個東西,根本沒咋用.

第三,各種社群,各種工具,多去嘗試,你會發現,其實都是瞎折騰,還不如睡覺。

第四,思考一下,為啥要折騰?????????