柚子快報(bào)激活碼778899分享:java Maven
柚子快報(bào)激活碼778899分享:java Maven
目錄
一、Maven 簡介
1.Maven概述
2.Maven 中的概念
①pom(Project Object Model 項(xiàng)目對(duì)象模型)
②坐標(biāo)
③倉庫
??2.Maven 開發(fā)環(huán)境搭建
①下載 Maven 服務(wù)器
②安裝,配置 Maven
③配置本地倉庫地址
④idea 中設(shè)置 Maven?
?⑤創(chuàng)建 Maven 工程
?3.pom.xml 配置
①項(xiàng)目基本信息
②指定編譯時(shí)使用的 jdk 版本
③依賴信息
4.Maven 命令
?5.打包 javaSE 項(xiàng)目案例
一、Maven 簡介
1.Maven概述
Maven 是 Apache 軟件基金會(huì)的一個(gè)開源項(xiàng)目,是一個(gè)優(yōu)秀的項(xiàng)目構(gòu)建工具,它用來幫助開發(fā)者管理項(xiàng)目中的 jar,以及 jar 之間的依賴關(guān)系、完成項(xiàng)目的編譯、測試、打包和發(fā)布等工作。
2.Maven 中的概念
①pom(Project Object Model 項(xiàng)目對(duì)象模型)
Maven 管理的項(xiàng)目的根目錄下都有一個(gè) pom.xml 文件,pom.xml 文件指示 Maven 如何工作。
在 pom.xml 文件中配置項(xiàng)目基本信息以及項(xiàng)目構(gòu)建信息等。比如:項(xiàng)目坐標(biāo)、項(xiàng)目依賴的 jar、插件、編譯選項(xiàng)等。
一旦在 pom.xml 文件中配置了所依賴的 jar,Maven 會(huì)自動(dòng)從構(gòu)件倉庫中下載相應(yīng)的構(gòu)件。
②坐標(biāo)
Maven 給每個(gè) jar 定義了唯一的標(biāo)志,這個(gè)在 Maven 中叫做項(xiàng)目的坐標(biāo),通過這個(gè)坐標(biāo)可以找到你需要用到的任何版本的 jar 包。
groupId、artifactId、packaging、version 的組合被稱為項(xiàng)目的坐標(biāo),它們形成了項(xiàng)目的唯一標(biāo)識(shí),Maven 通過坐標(biāo)來精確定位構(gòu)件。
其中 groupId、artifactId、version 是必須的,且這三項(xiàng)的值必須唯一,packaging 是可選的(默認(rèn)為 jar)。
③倉庫
中央倉庫全球共享,先將 jar 從中央倉庫下載到本地倉庫,然后在項(xiàng)目中引用本地倉庫的 jar
??2.Maven 開發(fā)環(huán)境搭建
前提 :①安裝 jdk
? ? ? ? ? ? ②Maven 工作時(shí)需要通過網(wǎng)絡(luò)下載各種插件以完成任務(wù),因此應(yīng)保證網(wǎng)絡(luò)的通暢
①下載 Maven 服務(wù)器
Maven 官網(wǎng):http:// maven .apache. org ,點(diǎn)擊 download 進(jìn)行下載
②安裝,配置 Maven
點(diǎn)擊下載二進(jìn)制的 apache-maven -3.6.0-bin.zip 進(jìn)行解壓,”然后在系統(tǒng)環(huán)境中配置環(huán)境變量,在path中配置到bin目錄,配置成功后輸入命令mvn -version
?查看版本如下圖:
和上圖結(jié)果一樣表示 Maven 環(huán)境配置成功
③配置本地倉庫地址
接下來根據(jù)情況在本地磁盤中建立通過 Maven 下載后 jar 文件所存儲(chǔ)的文件夾,一般我們稱為”倉庫(repository)”
最終是如何將下載的 jar 文件存儲(chǔ)到我們指定的倉庫中呢?
需要在 Maven 的服務(wù)器解壓的文件中找到 conf 文件夾下的 settings.xml 文件進(jìn)行修改
如下圖所示:?
配置阿里云 Maven 鏡像倉庫,下載速度更快:?
④idea 中設(shè)置 Maven?
?⑤創(chuàng)建 Maven 工程
Build system 中選擇 Maven
?3.pom.xml 配置
pom.xml 文件基本結(jié)構(gòu)
①項(xiàng)目基本信息
②指定編譯時(shí)使用的 jdk 版本
?
?
③依賴信息
? ?
? ?
? ? ? ?
? ? ? ?
? ? ? ?
? ?
Maven 倉庫官網(wǎng)(http://mvnrepository.com/)
在此官網(wǎng)就可以下載自己所需開發(fā) jar 包,繼續(xù)點(diǎn)擊鏈接打開如下:
4.Maven 命令
Maven 常用命令
①?clean 刪除編譯的 target,就是清除之前編譯打包的文件
② compile 編譯命令,對(duì)源代碼進(jìn)行編譯
③ package 打包,就是將編譯后的許多class文件,打包成一個(gè)文件
④ install 安裝 將打包后的文件安裝到本地倉庫
?5.打包 javaSE 項(xiàng)目案例
聊天室項(xiàng)目——服務(wù)器端
添加打包依賴
執(zhí)行 maven 命令
生成 jar
復(fù)制出長的jar 包到桌面,修改名字為server.jar
?
補(bǔ)充:
package和install兩個(gè)命令的區(qū)別:
例如要把工具類都放在一個(gè)項(xiàng)目中來方便使用,放置好之后點(diǎn)擊install安裝命令,這樣這個(gè)工具類就被安裝到maven倉庫中了
安裝之后會(huì)生成該工具類相應(yīng)的坐標(biāo)
這樣以后哪個(gè)項(xiàng)目需要使用這個(gè)工具類就把相應(yīng)的工具類坐標(biāo)加上就可以了
?
柚子快報(bào)激活碼778899分享:java Maven
好文推薦
本文內(nèi)容根據(jù)網(wǎng)絡(luò)資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點(diǎn)和立場。
轉(zhuǎn)載請注明,如有侵權(quán),聯(lián)系刪除。