无码人妻丰满熟妇奶水区码,麻豆一区区三,亚洲日韩欧美精品综合,亚洲无码地址

項目管理工具maven,使用起來真香(maven管理項目有什么好處)

今天是劉小愛自學(xué)Java的第99天。

感謝你的觀看,謝謝你。

話不多說,開始今天的學(xué)習(xí):

項目管理工具maven,使用起來真香(maven管理項目有什么好處)

昨天下載并配置了Maven,今天就實際操作下。

Maven的一個核心作用就是管理項目的依賴,這個依賴就可以理解成jar包。

有了它就不用再去網(wǎng)上一個一個找jar包了,直接添加jar包的坐標就好。

那么其具體如何導(dǎo)入呢?

一、依賴管理

在maven工程中,有一個核心配置文件pom.xml,在該配置文件中即可以引入依賴。

1本地倉庫引入

項目管理工具maven,使用起來真香(maven管理項目有什么好處)

<dependencies>標簽就好比以前的lib包,<dependencie>標簽也就對應(yīng)著jar包。

其中關(guān)于標簽名:

  • groupId:定義當前項目(jar包)隸屬的實際項目組。
  • artifactId:定義當前項目(jar包)的名稱。
  • version:定義當前項目(jar包)的版本號。

正是因為有了version這個標簽的存在,通過該標簽統(tǒng)一版本起來也方便了很多。

因為這兩種依賴很常見,我本地倉庫中已經(jīng)有了,所以導(dǎo)入依賴時根據(jù)提示就可以導(dǎo)入。

此外在開發(fā)工具中也可以直接搜索依賴:

項目管理工具maven,使用起來真香(maven管理項目有什么好處)

使用快捷鍵:Alt Insert,可以搜索對應(yīng)的依賴,點擊即可以引入依賴。

不過上述這兩種情況,都是本地倉庫中存在對應(yīng)的依賴才能夠被搜索到。

如果本地倉庫沒有,就需要使用到私服了。

2私服引入

昨天在配置文件夾中就配置過對應(yīng)的私服。

使用的是阿里云私服,將其路徑復(fù)制下來訪問,可以訪問到如下界面:

項目管理工具maven,使用起來真香(maven管理項目有什么好處)

通過文件搜索功能可以搜索到需要的依賴,比如我這邊搜索的是druid。

找到對應(yīng)的jar包點擊,可以下載對應(yīng)的jar包,但是如果是使用maven,不用下載。

將依賴復(fù)制后在項目中引入即可。

在引入依賴后開發(fā)工具右下角會出現(xiàn)如下提示:

項目管理工具maven,使用起來真香(maven管理項目有什么好處)

點擊import Changes就完成依賴的引入了。

同時也會將該依賴下載到本地倉庫中。

二、依賴配置

在引入需要使用的依賴后,有時候不能直接就使用當前的依賴,需要對這些依賴進行配置。

1依賴范圍設(shè)置

maven的運行環(huán)境有三種:編譯classpath,測試classpath,運行classpath。

而依賴范圍設(shè)置就是用來控制依賴與這三種classpath之間的關(guān)系的。

其中依賴范圍都是在標簽<scope>中配置:

項目管理工具maven,使用起來真香(maven管理項目有什么好處)

①編譯依賴范圍compile

如果沒有指定,默認就是這種依賴范圍。

使用此依賴范圍的Maven依賴,對于編譯、測試、運行三種classpath都有效。

典型的例子就是jdbcTemplate,它在編譯、測試和運行代碼時都需要。

②測試依賴范圍test

使用此依賴范圍的Maven依賴,只對測試classpath有效。

在編譯和運行項目期間都不需要使用此依賴。

典型的例子就是Junit,它只在測試代碼時有效。

項目管理工具maven,使用起來真香(maven管理項目有什么好處)

③已提供依賴范圍:provided

使用此依賴范圍的maven依賴在編譯和測試classpath有效,但運行時無效。

典型的例子就是servlet-api。

編譯和測試的時候需要使用servlet-api中的方法,但是使用tomcat運行項目的時候不需要。

我們查看下Tomcat的文件路徑,會發(fā)現(xiàn)其本身就自帶了該jar包。

所以Tomcat在運行期間會自動提供這個依賴。

如果我們引入的該依賴在運行時也有效,一旦和Tomcat自帶的版本不一樣,就會出現(xiàn)沖突。

項目管理工具maven,使用起來真香(maven管理項目有什么好處)

④運行時依賴范圍:runtime

使用此依賴范圍的maven依賴對于測試和運行classpath有效,但在編譯時無效。

典型的例子是JDBC驅(qū)動實現(xiàn)。

項目中只有在執(zhí)行測試或者運行項目的時候才需要該依賴。

⑤系統(tǒng)依賴范圍:system

該依賴和provided依賴范圍完全一致。

但是此依賴不是來自Maven的中央倉庫。

使用system范圍的依賴時必須通過<systemPath>標簽指定依賴文件的路徑。

典型的例子是Oracle的驅(qū)動包。

該依賴從中央倉庫無法下載,需要先將Oracle的驅(qū)動包下載到本地,再通過本地路徑引入。

該依賴范圍了解即可,使用不常見。

注意:

上述編譯都是指對項目主代碼的編譯,不包含對于測試代碼的編譯。

2依賴版本維護

事實上,在一個項目中,需要引入的依賴是很多的,可能有幾十個。

而各個依賴又有不同的版本,為了統(tǒng)一維護版本,可以專門將依賴的版本抽取出來統(tǒng)一管理:

項目管理工具maven,使用起來真香(maven管理項目有什么好處)

在<properties>標簽中放入各個依賴的版本號。

版本標簽命名格式為依賴名.version。

在對應(yīng)的依賴<version>中使用${}引入前面定義好的版本即可。

最后

謝謝你的觀看。

如果可以的話,麻煩幫忙點個贊,謝謝你。

版權(quán)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權(quán)/違法違規(guī)的內(nèi)容, 請發(fā)送郵件至 舉報,一經(jīng)查實,本站將立刻刪除。

(0)
上一篇 2023年11月26日 上午9:38
下一篇 2023年11月26日 上午9:54

相關(guān)推薦

  • 金蝶云星空 自定義api

    金蝶云星空自定義api: 企業(yè)數(shù)字化轉(zhuǎn)型的關(guān)鍵 隨著數(shù)字化時代的到來,企業(yè)數(shù)字化轉(zhuǎn)型已經(jīng)成為不可避免的趨勢。而金蝶云星空自定義api則是企業(yè)數(shù)字化轉(zhuǎn)型的關(guān)鍵之一。本文將介紹金蝶云星…

    科研百科 2024年10月22日
    7
  • 軟件項目計劃進度

    軟件項目計劃進度 在軟件開發(fā)過程中,項目計劃進度是一個非常重要的因素。通過合理的進度安排,我們可以確保項目按時完成,并且達到預(yù)期的成果。本文將介紹軟件項目計劃進度的重要性,以及如何…

    科研百科 2025年1月11日
    6
  • 如何寫全公司人員適用的管理費用預(yù)算編制執(zhí)行操作手冊?(人員費用預(yù)算表怎么做)

    預(yù)算管理在財務(wù)與會計管理中的功能,在企業(yè)管理中,財務(wù)會計、成本會計是按照企業(yè)會計準則的要求,進行賬務(wù)處理,滿足對外披露的要求;管理會計或者財務(wù)管理目的是滿足公司股東或者管理層對內(nèi)部…

    2022年9月23日
    397
  • 以黨員示范崗為抓手

    黨員示范崗為抓手,推動全面從嚴治黨向縱深發(fā)展 自全面從嚴治黨以來,我們黨一直把全面從嚴治黨作為各項工作的核心任務(wù)來抓。其中,黨員示范崗為抓手為抓手,是推進全面從嚴治黨的重要措施之一…

    科研百科 2024年11月12日
    8
  • 信息系統(tǒng)項目管理簡介

    信息系統(tǒng)項目管理簡介 隨著信息技術(shù)的不斷發(fā)展,信息系統(tǒng)項目管理已成為項目管理中不可或缺的一部分。信息系統(tǒng)項目管理不僅可以幫助組織實現(xiàn)其信息系統(tǒng)的目標,還可以提高項目管理的效率和質(zhì)量…

    科研百科 2025年1月16日
    10
  • 集團科研項目管理規(guī)定

    集團科研項目管理規(guī)定 為加強集團科研項目的管理,提高科研項目的質(zhì)量和效率,根據(jù)《中華人民共和國科學(xué)技術(shù)法》和《科研項目管理規(guī)范》等相關(guān)法律法規(guī),集團制定了科研項目管理規(guī)定。 一、項…

    科研百科 2025年3月18日
    13
  • 合同管理 ppt

    合同管理 隨著商業(yè)活動的不斷加劇,合同管理已經(jīng)成為了企業(yè)日常運營中不可或缺的一部分。合同管理不僅僅是為了遵守法律和合同條款,更重要的是能夠幫助企業(yè)確保合同的有效執(zhí)行和風(fēng)險規(guī)避。因此…

    科研百科 2025年1月5日
    13
  • 軟件工程管理碩士就業(yè)前景(軟件工程管理碩士)

    軟件工程管理碩士:現(xiàn)代軟件開發(fā)中的關(guān)鍵角色 隨著信息技術(shù)的快速發(fā)展,軟件開發(fā)成為了現(xiàn)代社會不可或缺的一部分。然而,軟件開發(fā)的過程是一個充滿挑戰(zhàn)和不確定性的過程,如何有效地管理軟件開…

    科研百科 2024年8月31日
    8
  • 北京工程項目管理軟件

    北京工程項目管理軟件 北京工程項目管理軟件是一種用于管理和監(jiān)控北京工程項目的軟件系統(tǒng)。它可以幫助項目經(jīng)理和項目管理人員更好地協(xié)調(diào)和管理團隊,優(yōu)化項目進度和質(zhì)量,提高項目的成功率。北…

    科研百科 2024年7月22日
    5
  • 信息系統(tǒng)項目管理判斷題

    信息系統(tǒng)項目管理判斷 隨著信息技術(shù)的快速發(fā)展,信息系統(tǒng)項目管理成為了一個日益重要的話題。信息系統(tǒng)項目管理是指對信息系統(tǒng)項目進行規(guī)劃、組織、執(zhí)行和控制的過程,其目的是確保項目在預(yù)定時…

    科研百科 2025年1月23日
    24
国精产品一区二区| 亚洲中文字幕人妻三区自拍偷拍视频| 88av无码视频| 欧美日韩亚洲国产无码一区| 亚洲H午夜av| 亚洲超级碰| 欧美BBBaaa| www.青青草av.| 欧美综合国产日韩自| 日本久久特级黄色片| 亚洲无码数一数二| 波多野结衣被操出水| 精品少妇熟女人妻| 国产AV主播九九| 亚洲AV字幕AV一区| 天堂久99久久久久| 在线免费看黄色AV| 成人国产91在线| 韩国日B在线免费视频| 91麻豆JJ操逼逼逼逼| 超碰在线观看综合日韩| 国产一级片欧美黄色片| 久久久久99精品成| 激情午夜在线视频| 喵的麻豆人人现在在线| 色精品久久久久| 日本无码一二区| 亚洲三级在线| 18色呦呦| www.久久久haose.com| 男生操女生小视频一小时免费看| 五月丁香亚洲社区| 欧洲精品乱码| 国产综合精品100页| 美女 国产 精品| 这里只有精品超碰91| 欧美精品MV一区二区三区| 97高清视频| 国产白丝精品91爽爽久久久| 亚洲免费成人电影| 啪啪啪国产精品一区二区三区A|