人妻系列无码专区av在线,国内精品久久久久久婷婷,久草视频在线播放,精品国产线拍大陆久久尤物

當(dāng)前位置:首頁(yè) > 數(shù)據(jù)庫(kù) > 正文

apache maven安裝教程?apache安裝教程

apache maven安裝教程?apache安裝教程

其實(shí)apache maven安裝教程的問題并不復(fù)雜,但是又很多的朋友都不太了解apache安裝教程,因此呢,今天小編就來為大家分享apache maven安裝教程的一些...

其實(shí)apache maven安裝教程的問題并不復(fù)雜,但是又很多的朋友都不太了解apache安裝教程,因此呢,今天小編就來為大家分享apache maven安裝教程的一些知識(shí),希望可以幫助到大家,下面我們一起來看看這個(gè)問題的分析吧!

俗話來講什么是maven什么是jenkins兩者的區(qū)別是什么

maven是一個(gè)JAVA項(xiàng)目管理工具,而Jenkins是一個(gè)基于Java開發(fā)的持續(xù)集成工具。接下來,我們分別來介紹它們到底是什么。

maven

作為Java開發(fā)工程師,我是非常喜歡maven的。我自己有時(shí)候需要自己寫小的程序來處理些繁瑣數(shù)據(jù)的時(shí)候,也是喜歡用maven的。首先,在目前的eclipse和intelliJIDE中,創(chuàng)建MAVEN工程的代價(jià)非常小,在newproject的時(shí)候就可以直接選擇mavenproject而不是傳統(tǒng)的javaproject。

創(chuàng)建了project之后,需要配置pom文件。如果你已經(jīng)有過maven項(xiàng)目,只需要把原來的pom文件的內(nèi)容復(fù)制過來即可,需要修改的部分是artifact,groupId這類用于把當(dāng)前maven工程區(qū)別去過去的maven工程的參數(shù)。

還有就是為了干凈整潔,可以把無用的dependency都刪除。說到dependency,這真是我最喜歡的maven能力之一了。我們過去用普通的javaproject,如果需要引入第三方j(luò)ar包,通常需要你自己去網(wǎng)上找到這個(gè)jar包下載到本地,再在buildpath(eclipse)或projectstructure(IntelliJ)里手動(dòng)為當(dāng)前project添加對(duì)這個(gè)jar包的依賴,才能import這個(gè)jar包,使用它的功能。然而有了pom文件,你需要在百度上輸入“{jar包名稱}dependency”就能在網(wǎng)上找到對(duì)應(yīng)的代碼。如下,只需要把這段代碼放到pom文件的dependencies標(biāo)簽下,mavan自己就會(huì)去幫你下載這個(gè)jar包,隨后直接在工程里使用這個(gè)jar包的功能就可以了,極大的節(jié)約了時(shí)間和精力。

Jenkins

Jenkins并不是一個(gè)在開發(fā)過程中使用工具,而是監(jiān)控持續(xù)重復(fù)的工作,使軟件的持續(xù)集成成為可能。我分享下我們項(xiàng)目組使用的Jenkins方式。

我們寫完代碼后,上傳到統(tǒng)一的代碼庫(kù),然后由Jenkins去觸發(fā)一個(gè)job,就會(huì)對(duì)制定代碼庫(kù)的代碼就行打包,打成一個(gè)war包放在指定地點(diǎn),之后觸發(fā)第二個(gè)job,會(huì)根據(jù)Jenkins里的不同配置,把war包拉到指定的Linux機(jī)器上,最后再開始部署以及Nginx的熱切換。Jenkins可以理解為一個(gè)可手動(dòng)觸發(fā),也可定時(shí)觸發(fā)的任務(wù),主要應(yīng)用場(chǎng)景是實(shí)行代碼更新后的持續(xù)集成,保證代碼庫(kù)里的代碼的穩(wěn)定性。

但是我們現(xiàn)在正在主張去Jenkins化,使用我們自己開發(fā)的一些敏捷開發(fā)工具來代替Jenkins的工作。

maven和Jenkins能做的事遠(yuǎn)不止上面提到的這些,比如maven還能夠連接不同倉(cāng),打包等等,今天就簡(jiǎn)單介紹到這里,歡迎大家在下方評(píng)論區(qū)與我溝通討論。

我是蘇蘇思量,來自BAT的Java開發(fā)工程師,每日分享科技類見聞,歡迎關(guān)注我,與我共同進(jìn)步。

eclipse如何編輯pom.xml文件

我們可以在里面配置我們項(xiàng)目所需要用到的組件依賴,在配置組件依賴前我們先需要去官網(wǎng)下載一個(gè)apache-maven-3.6.3,(這里我用的是3.6.3)然后解壓,接著我們需要修改一下它的配置,打開解壓完成后的apache-maven找到settings.xml文件,用記事本打開,把localRepository本地倉(cāng)庫(kù)的路徑修改成自己想要放置的路徑,再往下找mirror,配置一個(gè)阿里云公共倉(cāng)庫(kù)的下載路徑,就是說如果你的配置文件中有依賴包,那么它首先就會(huì)在你本地倉(cāng)庫(kù)找,如果本地倉(cāng)庫(kù)找不到,就會(huì)去阿里云公共倉(cāng)庫(kù)下載到你的本地倉(cāng)庫(kù)里,

修改完成后,把它導(dǎo)入eclipse中選擇并應(yīng)用,把路徑修改成剛剛的settings.xml文件的路徑點(diǎn)擊update就行了

接著我們就在pom.xml文件中根據(jù)項(xiàng)目需求配置項(xiàng)目相關(guān)的依賴,使用標(biāo)簽在里面添加配置相關(guān)的依賴包和版本號(hào),還可以配置mapper的xml文件和其他資源位置,只要使用對(duì)應(yīng)的標(biāo)簽進(jìn)行配置就行,配置我們的項(xiàng)目編譯插件jdk的版本等,如果我們本地倉(cāng)庫(kù)中沒有這些依賴包的話,需要聯(lián)網(wǎng)它才能在阿里云公共倉(cāng)庫(kù)中下載喔,下載時(shí)不要隨便中斷網(wǎng)絡(luò),不然可能引發(fā)各種報(bào)錯(cuò)

關(guān)于apache maven安裝教程的內(nèi)容到此結(jié)束,希望對(duì)大家有所幫助。