最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Maven 安裝目錄的詳細(xì)介紹

 更新時(shí)間:2017年08月28日 10:47:58   作者:維C果糖  
這篇文章主要介紹了Maven 安裝目錄的詳細(xì)介紹的相關(guān)資料,這里對(duì)Maven進(jìn)行了解讀,希望通過(guò)本文可以幫助到大家,需要的朋友可以參考下

Maven 安裝目錄的詳細(xì)介紹

前言:

Maven 作為一款優(yōu)秀的構(gòu)建工具、依賴管理工具和項(xiàng)目管理工具,已經(jīng)被業(yè)界廣泛應(yīng)用,我們可以利用 Maven 對(duì)項(xiàng)目進(jìn)行清理、測(cè)試、構(gòu)建、打包、部署等操作。在此,我們就 Maven 的安裝目錄,進(jìn)行解讀。

正文

從 Apache Maven 官網(wǎng)下載 Maven 的安裝包并解壓之后,進(jìn)入安裝目錄,我們會(huì)看到如下內(nèi)容:

  • bin
  • boot
  • conf
  • lib
  • LICENSE.txt
  • NOTICE.txt
  • README.txt

接下來(lái),分別解讀以上目錄的內(nèi)容及功能:

第 1 個(gè):bin

  該目錄包含了mvn運(yùn)行的腳本,分別為mvn、mvn.bat、mvnDebug、mvnDebug.bat和m2.conf,這些腳本用來(lái)配置 Java 命令,準(zhǔn)備 CLASSPATH 和相關(guān)的 Java 系統(tǒng)屬性,然后執(zhí)行 Java 命令。其中,mvn是基于 UNIX 平臺(tái)的shell腳本,mvn.bat是基于 Windows 平臺(tái)的bat腳本;同理,mvnDebug是基于 UNIX 平臺(tái)的shell腳本,mvnDebug.bat是基于 Windows 平臺(tái)的bat腳本。在命令行輸入任何一條mvn命令時(shí),實(shí)際上就是調(diào)用這些腳本。而mvn和mvnDebug的區(qū)別就在于后者比前者多了一條MAVEN_DEBUG_OPTS配置,其作用就是在運(yùn)行 Maven 時(shí)開(kāi)啟debug,以便調(diào)試 Maven 本身。此外,m2.conf是classworlds的配置文件。

第 2 個(gè):boot

  該目錄只包含一個(gè)文件,以maven 3.0為例,該文件為plexus-classworlds-2.2.3.jar。plexus-classworlds是一個(gè)類加載器框架,相對(duì)于默認(rèn)的 Java 類加載器,它提供了更豐富的語(yǔ)法以方便配置,Maven 使用該框架加載自己的類庫(kù)。

第 3 個(gè):conf

  該目錄包含了要給非常重要的文件settings.xml。直接修改該文件,就能再機(jī)器上全局地定制 Maven 的行為。一般情況下,我們更偏向于復(fù)制該文件至~/.m2/目錄下(~表示用戶目錄),然后修改該文件,在用戶范圍定制 Maven 的行為。

第 4 個(gè):lib

  該目錄包含了所有 Maven 運(yùn)行時(shí)需要的 Java 類庫(kù),Maven 本身是分模塊開(kāi)發(fā)的,因此用戶能看到諸如maven-core-3.0.jar和maven-model-3.0.jar之類的文件。此外,這里還包含一些 Maven 用到的第三方依賴,如common-cli-1.2.jar和google-collection-1.0.jar等。對(duì)于 Maven 2 來(lái)說(shuō),該目錄只包含一個(gè)如maven-2.2.1-uber.jar的文件,原本各為獨(dú)立的 JAR 文件的 Maven 模塊和第三方類庫(kù)都被拆解后重新合并到了這個(gè) JAR 文件中??梢哉f(shuō),lib目錄就是真正的 Maven。還有一點(diǎn)值得一提的是,用戶可以在這個(gè)目錄中找到 Maven 內(nèi)置的超級(jí) POM。

第 5 個(gè):LICENSE.txt

  該文件記錄了 Maven 使用的軟件許可證 Apache License Version 2.0。

第 6 個(gè):NOTICE.txt

  該文件記錄了 Maven 包含的第三方軟件。

第 7 個(gè):README.txt

  該文件則包含了 Maven 的簡(jiǎn)要介紹,包括安裝需求以及如何安裝的簡(jiǎn)要指令等。

如上所述,至此,咱們就將 Maven 的安裝目錄里面的內(nèi)容全部解讀完畢啦!

如有疑問(wèn)請(qǐng)留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持,大家共同進(jìn)步!

相關(guān)文章

  • 詳解基于java的Socket聊天程序——服務(wù)端(附demo)

    詳解基于java的Socket聊天程序——服務(wù)端(附demo)

    這篇文章主要介紹了詳解基于java的Socket聊天程序——服務(wù)端(附demo),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。
    2016-12-12
  • windows java.exe內(nèi)存暴漲解決、idea跑java\ tomcat內(nèi)存無(wú)限增長(zhǎng)

    windows java.exe內(nèi)存暴漲解決、idea跑java\ tomcat內(nèi)存無(wú)限增長(zhǎng)

    這篇文章主要介紹了windows java.exe內(nèi)存暴漲解決、idea跑 java\ tomcat內(nèi)存無(wú)限增長(zhǎng),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-01-01
  • SpringBoot Maven打包如何根據(jù)環(huán)境排除文件

    SpringBoot Maven打包如何根據(jù)環(huán)境排除文件

    文章介紹了在SpringBoot項(xiàng)目中,根據(jù)不同的環(huán)境(開(kāi)發(fā)、測(cè)試、生產(chǎn))進(jìn)行JSP文件打包處理的方法,通過(guò)配置`pom.xml`文件中的``標(biāo)簽,可以實(shí)現(xiàn)開(kāi)發(fā)環(huán)境保留`index.jsp`文件,測(cè)試環(huán)境和生產(chǎn)環(huán)境排除該文件
    2024-12-12
  • SpringBoot Mybatis Plus公共字段自動(dòng)填充功能

    SpringBoot Mybatis Plus公共字段自動(dòng)填充功能

    這篇文章主要介紹了SpringBoot Mybatis Plus公共字段自動(dòng)填充功能的相關(guān)資料,需要的朋友可以參考下
    2017-04-04
  • 解讀StringBuilder為何比String節(jié)省效率

    解讀StringBuilder為何比String節(jié)省效率

    StringBuilder比String節(jié)省效率的原因主要在于其可變性和性能開(kāi)銷的降低,StringBuilder在內(nèi)部維護(hù)一個(gè)字符數(shù)組,可以直接在原有基礎(chǔ)上修改,避免了每次拼接時(shí)的額外復(fù)制操作
    2024-12-12
  • MyBatis的核心配置文件以及映射文件

    MyBatis的核心配置文件以及映射文件

    這篇文章主要介紹了MyBatis的核心配置文件以及映射文件,Mybatis它是一款半自動(dòng)的ORM持久層框架,具有較高的SQL靈活性,支持高級(jí)映射(一對(duì)一,一對(duì)多),動(dòng)態(tài)SQL,延遲加載和緩存等特性,但它的數(shù)據(jù)庫(kù)無(wú)關(guān)性較低,需要的朋友可以參考下
    2023-05-05
  • 解決mybatis執(zhí)行SQL語(yǔ)句部分參數(shù)返回NULL問(wèn)題

    解決mybatis執(zhí)行SQL語(yǔ)句部分參數(shù)返回NULL問(wèn)題

    這篇文章主要介紹了mybatis執(zhí)行SQL語(yǔ)句部分參數(shù)返回NULL問(wèn)題,需要的的朋友參考下吧
    2017-06-06
  • SpringBoot 整合 Lettuce Redis的實(shí)現(xiàn)方法

    SpringBoot 整合 Lettuce Redis的實(shí)現(xiàn)方法

    這篇文章主要介紹了SpringBoot 整合 Lettuce Redis的實(shí)現(xiàn)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • Java使用Hutool+自定義注解實(shí)現(xiàn)數(shù)據(jù)脫敏

    Java使用Hutool+自定義注解實(shí)現(xiàn)數(shù)據(jù)脫敏

    我們?cè)谑褂檬謾C(jī)銀行的時(shí)候經(jīng)常能看到APP上會(huì)將銀行卡的卡號(hào)中間部分給隱藏掉使用 ***** 來(lái)代替,在某些網(wǎng)站上查看一些業(yè)務(wù)密碼時(shí)(例如簽到密碼等)也會(huì)使用 ***** 來(lái)隱藏掉真正的密碼,那么這種方式是如何實(shí)現(xiàn)的呢,本文將給大家介紹使用Hutool+自定義注解實(shí)現(xiàn)數(shù)據(jù)脫敏
    2023-09-09
  • mybatis實(shí)現(xiàn)一對(duì)一關(guān)聯(lián)映射實(shí)例代碼

    mybatis實(shí)現(xiàn)一對(duì)一關(guān)聯(lián)映射實(shí)例代碼

    這篇文章主要給大家介紹了關(guān)于mybatis實(shí)現(xiàn)一對(duì)一關(guān)聯(lián)映射的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-11-11

最新評(píng)論

石家庄市| 普宁市| 肃南| 白沙| 偏关县| 特克斯县| 泰和县| 罗田县| 喀喇沁旗| 绵阳市| 河源市| 新津县| 小金县| 平昌县| 潼关县| 新源县| 镇江市| 四川省| 岫岩| 汤原县| 怀来县| 泽普县| 临潭县| 绵竹市| 宜州市| 永新县| 分宜县| 武山县| 永福县| 山丹县| 岗巴县| 察雅县| 朝阳市| 壤塘县| 郎溪县| 晋宁县| 三台县| 新郑市| 德化县| 大荔县| 来凤县|