黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節(jié)點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 創(chuàng)建Maven的項目

創(chuàng)建Maven的項目

更新時間:2021-07-14 16:12:33 來源:動力節(jié)點 瀏覽1688次

1.什么是Maven項目

Maven是Apache組織下的一個跨平臺的項目管理工具,它主要用來幫助實現(xiàn)項目的構(gòu)建、測試、打包和部署。Maven提供了標(biāo)準(zhǔn)的軟件生命周期模型和構(gòu)建模型,通過配置就能對項目進行全面的管理。它的跨平臺性保證了在不同的操作系統(tǒng)上可以使用相同的命令來完成相應(yīng)的任務(wù)。Maven將構(gòu)建的過程抽象成一個個的生命周期過程,在不同的階段使用不同的已實現(xiàn)插件來完成相應(yīng)的實際工作,這種設(shè)計方法極大的避免了設(shè)計和腳本編碼的重復(fù),極大的實現(xiàn)了復(fù)用。

2.使用Maven項目的好處

為什么選擇Maven項目,而非普通的Java項目。普通的Java項目如果依賴其他的項目,需要手動把依賴的jar包復(fù)制到lib下,而且如果依賴的jar包升級,我們就需要重新復(fù)制jar包到lib下,操作麻煩,而且不容易管理。但是使用Maven項目的話,我們只需要在pom文件中維護依賴jar包的坐標(biāo)即可。幫我們輕松解決了版本不一致,版本沖突,依賴臃腫等問題。

3.創(chuàng)建Maven項目

(1)安裝和配置Java

下載JDK安裝包,根據(jù)提示進行安裝,安裝成功后進行環(huán)境變量配置,配置成功后,可運行

java-version校驗Java環(huán)境是否安裝成功。

(2)安裝和配置Maven

下載Maven安裝包,根據(jù)提示進行安裝,安裝成功后進行環(huán)境變量配置,配置成功后,可運行

maven-version校驗Maven是否安裝成功。

(3)創(chuàng)建Maven項目3.3.1、創(chuàng)建新項目

打開idea,在主菜單中選擇File-->new-->project,創(chuàng)建新項

創(chuàng)建maven

創(chuàng)建新項目

(4)選擇SDK

在New Project窗口,選擇Maven,在Project SDK的下拉列表中選擇需要的JDK版本,勾選Create from archetype,選擇maven項目,我們常用的就是普通項目(quickstart)和web項目(webapp),本次我們選擇普通項目。

創(chuàng)建maven

選擇SDK

(5)配置Groupld和ArifactId

Groupld:工程的唯一標(biāo)志符,一般采用的就是域名倒置的寫法比如com.jd.overseamid

ArifactId:項目名稱

version:項目版本號

創(chuàng)建maven

配置代碼存放位置

(6)工程目錄

創(chuàng)建成功之后,我們簡單看一下Maven的目錄結(jié)構(gòu)。Maven為開發(fā)者提供了缺省的標(biāo)準(zhǔn)目錄模板,好的目錄結(jié)構(gòu)可以使開發(fā)人員更容易理解項目,為以后的維護工作也打下良好的基礎(chǔ)。

創(chuàng)建maven

配置代碼存放位置

(7)工程目錄

創(chuàng)建成功之后,我們簡單看一下Maven的目錄結(jié)構(gòu)。Maven為開發(fā)者提供了缺省的標(biāo)準(zhǔn)目錄模板,好的目錄結(jié)構(gòu)可以使開發(fā)人員更容易理解項目,為以后的維護工作也打下良好的基礎(chǔ)。

創(chuàng)建maven

工程目錄

(8)pom文件

pom.xml主要描述了項目的maven坐標(biāo),依賴關(guān)系,開發(fā)者需要遵循的規(guī)則,缺陷管理系統(tǒng),組織和licenses,以及其他所有的項目相關(guān)因素,是項目級別的配置文件。

我們創(chuàng)建的項目需要引入一些依賴的包,如果是需要引入公司內(nèi)部的jar包,找開發(fā)要依賴坐標(biāo)就可以了,如果是外部的依賴,可以在https://mvnrepository.com/這個網(wǎng)站進行查找,一般我們會選擇最近更新,使用人數(shù)比較多的非beta版本。

(9)settings文件

settings文件,一般存在與兩個位置:

1.安裝的地方:${M2_HOME}/conf/settings.xml

2.用戶的目錄:${user.home}/.m2/settings.xml

前者又被叫做全局配置,對操作系統(tǒng)的所有使用者生效;后者被稱為用戶配置,只對當(dāng)前操作系統(tǒng)的使用者生效。如果兩者都存在,它們的內(nèi)容將被合并,并且用戶范圍的settings.xml會覆蓋全局的settings.xml。

Maven安裝后,用戶目錄下不會自動生成settings.xml,只有全局配置文件。如果需要創(chuàng)建用戶范圍的settings.xml,可以將安裝路徑下的settings復(fù)制到目錄${user.home}/.m2/

Maven默認的settings.xml是一個包含了注釋和例子的模板,可以快速的修改它來達到你的要求。

全局配置一旦更改,所有的用戶都會受到影響,而且如果maven進行升級,所有的配置都會被清除,所以要提前復(fù)制和備份${M2_HOME}/conf/settings.xml文件,一般情況下不推薦配置全局的settings.xml。

(10)倉庫

settings文件中還有一個比較重要的配置,就是倉庫的配置。

在傳統(tǒng)的項目,jar是導(dǎo)入到項目中的,項目的jar包和代碼是分開的,Maven的jar包存放在倉庫里。倉庫分為:本地倉庫、遠程倉庫、私服。

本地倉庫,顧名思義,就是Maven在本地存儲構(gòu)件的地方。這個路徑是我們自己配置的,配置成自己存放jar包的路徑。

遠程倉庫,中央倉庫是默認的遠程倉庫,Maven在安裝的時候,自帶的就是中央倉庫的配置,遠程倉庫的地址:http://repo.maven.apache.org/maven2。

私服:私服是一種特殊的遠程倉庫,它是架設(shè)在局域網(wǎng)內(nèi)的倉庫服務(wù),私服代理廣域網(wǎng)上的遠程倉庫,供局域網(wǎng)內(nèi)的Maven用戶使用。當(dāng)Maven需要下載構(gòu)件的時候,它從私服請求,如果私服上不存在該構(gòu)件,則從外部的遠程倉庫下載。

私服的好處:

1.節(jié)省自己的外網(wǎng)帶寬:減少重復(fù)請求造成的外網(wǎng)帶寬消

2.部署第三方構(gòu)件:有些構(gòu)件無法從外部倉庫獲得的時候,我們可以把這些構(gòu)件部署到內(nèi)部倉庫(私服)中,供內(nèi)部maven項目使用

3.提高穩(wěn)定性,增強控制:Internet不穩(wěn)定的時候,maven構(gòu)建也會變的不穩(wěn)定,一些私服軟件還提供了其他的功能

我們更新jar包時,先從本地倉庫去找,本地沒有的話就去私服上找,私服也沒有的話,去中央倉庫去找。

創(chuàng)建maven

以上就是動力節(jié)點小編介紹的"創(chuàng)建Maven的項目",希望對大家有幫助,想了解更多可查看Maven教程。動力節(jié)點在線學(xué)習(xí)教程,針對沒有任何Java基礎(chǔ)的讀者學(xué)習(xí),讓你從入門到精通,主要介紹了一些Java基礎(chǔ)的核心知識,讓同學(xué)們更好更方便的學(xué)習(xí)和了解Java編程,感興趣的同學(xué)可以關(guān)注一下。

提交申請后,顧問老師會電話與您溝通安排學(xué)習(xí)

免費課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 校园激情综合网 | 亚洲欧美国产精品第1页 | 成年男女免费视频观看性 | 免费国产不卡午夜福在线 | 免费看又黄又爽又猛的视频软件- | 亚洲成av人在线视 | 五月天婷婷视频在线观看 | 欧美videos极度另类 | 国产字幕制服中文在线 | 久久合 | 欧美性与交视频在线观看 | 国产高清在线a视频大全 | 精品欧美一区二区精品久久 | 天天摸天天做天天爽 | 中文日韩亚洲欧美制服 | 狠狠成人| 中文字幕一区二区三区 精品 | 天堂中文字幕 | 黄色大片在线免费观看 | 日本韩国免费 | 天天摸天天爽视频69视频 | 日韩第六页 | 日本高清在线观看天码888 | h国产在线 | 香蕉1024| 成人国产精品免费视频 | 色综合网站国产麻豆 | 一级做a爰片性色毛片武则天五则 | 欧美成人午夜视频免看 | 美国一级毛片免费看成人 | 在线免费观看亚洲视频 | 欧美日韩精品在线播放 | 主播蜜汁丝袜 精品自拍 | 黄网免费在线观看 | 黄色在线视频免费看 | 久久久久久久久网站 | 最新欧美精品一区二区三区 | 大色综合色综合网站 | 毛片在线看免费版 | 黄色一级免费看 | 成人福利在线 |