這篇文章將為大家詳細(xì)講解有關(guān)Java通過Maven實現(xiàn)管理項目依賴,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關(guān)知識有一定的了解。
目前創(chuàng)新互聯(lián)建站已為成百上千的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)頁空間、網(wǎng)站托管、服務(wù)器租用、企業(yè)網(wǎng)站設(shè)計、積石山保安族東鄉(xiāng)族網(wǎng)站維護(hù)等服務(wù),公司將堅持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。項目的依賴
Java大的一個優(yōu)勢之一應(yīng)該是整個生態(tài)中無數(shù)的框架和API,我們創(chuàng)建實際的項目不可避免的都需要用到這些框架和API,而它們通常都是以JAR包的形式提供。我們之前在編譯項目的時候,需要在classpath上存放依賴的JAR包。而且這些外部的JAR包還會有其他依賴。我們需要遞歸地一個個去下載所有這些外部依賴,并且要確保下載的版本都是正確的,當(dāng)項目越來越復(fù)雜的時候,這是極其麻煩的事情,比如碰到JAR Hell的問題。
Maven現(xiàn)在來拯救我們了,Maven可以自動幫我們做依賴管理,我們需要做的就是在POM文件里指定依賴JAR包的名稱、版本號,Maven會自動下載,遞歸地去下載所有依賴,我們可以從具體的依賴添加工作解放出來了。
通過Maven定義依賴
之前的例子是一個完全自包含的項目,不需要額外的包依賴,因為它實在太簡單了。我們來讓這個例子稍微復(fù)雜一點,在打印"Hello World!"的時候同時打印出日期和時間,我們希望使用Joda提供的時間庫來讓幫助我們簡化時間相關(guān)的處理代碼:
package com.tianmaying.mavendemo; import org.joda.time.LocalTime; public class HelloWorld { public static void main(String[] args) { LocalTime currentTime = new LocalTime(); System.out.println("The current local time is: " + currentTime); NewComer newComer = new NewComer(); System.out.println(newComer.sayHello()); } }
分享標(biāo)題:Java通過Maven實現(xiàn)管理項目依賴-創(chuàng)新互聯(lián)
網(wǎng)頁地址:http://jinyejixie.com/article34/csojse.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站建設(shè)、搜索引擎優(yōu)化、響應(yīng)式網(wǎng)站、做網(wǎng)站、企業(yè)網(wǎng)站制作、建站公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容