欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Maven 安裝目錄的詳細介紹

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

Maven 安裝目錄的詳細介紹

前言:

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

正文

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

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

接下來,分別解讀以上目錄的內容及功能:

第 1 個:bin

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

第 2 個:boot

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

第 3 個:conf

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

第 4 個:lib

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

第 5 個:LICENSE.txt

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

第 6 個:NOTICE.txt

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

第 7 個:README.txt

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

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

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

相關文章

  • java 將一個數(shù)組逆序輸出的方法

    java 將一個數(shù)組逆序輸出的方法

    今天小編就為大家分享一篇java 將一個數(shù)組逆序輸出的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • IntelliJ IDEA 安裝 Grep Console插件 自定義控制臺輸出多顏色格式功能

    IntelliJ IDEA 安裝 Grep Console插件 自定義控制臺輸出多顏色格式功能

    由于Intellij idea不支持顯示ascii顏色,grep-console插件能很好的解決這個問題,下面就以開發(fā)JavaEE項目中,結合Log4j配置多顏色日志輸出功能,感興趣的朋友一起看看吧
    2020-05-05
  • Spring?@EventListener?異步中使用condition的問題及處理

    Spring?@EventListener?異步中使用condition的問題及處理

    這篇文章主要介紹了Spring?@EventListener?異步中使用condition的問題及處理方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • SpringBoot配置和切換Tomcat流程詳解

    SpringBoot配置和切換Tomcat流程詳解

    這篇文章主要介紹了如何給springboot配置和切換默認的Tomcat容器以及相關的經(jīng)驗技巧,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-08-08
  • Springboot全局異常捕獲及try catch區(qū)別解析

    Springboot全局異常捕獲及try catch區(qū)別解析

    這篇文章主要介紹了Springboot全局異常捕獲及try catch區(qū)別解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-06-06
  • Spring AOP詳解面向切面編程思想

    Spring AOP詳解面向切面編程思想

    Spring是一個廣泛應用的框架,SpringAOP則是Spring提供的一個標準易用的aop框架,依托Spring的IOC容器,提供了極強的AOP擴展增強能力,對項目開發(fā)提供了極大地便利
    2022-06-06
  • java7 新I/O知識點詳解

    java7 新I/O知識點詳解

    在本篇文章里小編給大家整理的是關于java7 新I/O知識點詳解,有需要的朋友們可以學習下。
    2019-11-11
  • IDEA maven上傳速度很慢的解決辦法

    IDEA maven上傳速度很慢的解決辦法

    maven上傳的速度很慢,排除網(wǎng)絡原因,需要檢查配置,本文主要介紹了IDEA maven上傳速度很慢的解決辦法,具有一定的參考價值,感興趣的可以了解一下
    2023-08-08
  • Kafka在客戶端實現(xiàn)消息的發(fā)送與讀取

    Kafka在客戶端實現(xiàn)消息的發(fā)送與讀取

    這篇文章主要介紹了Kafka在客戶端實現(xiàn)消息的發(fā)送與讀取,KafkaProducer是用于發(fā)送消息的類,ProducerRecord類用于封裝Kafka的消息,KafkaProducer的實例化需要指定的參數(shù),Producer的參數(shù)定義在 org.apache.kafka.clients.producer.ProducerConfig類中,需要的朋友可以參考下
    2023-12-12
  • java面向對象編程類的內聚性分析

    java面向對象編程類的內聚性分析

    高內聚、低耦合是軟件設計中非常關鍵的概念。在面向對象程序設計中類的劃分時,類的內聚性越高,其封裝性越好,越容易復用
    2021-10-10

最新評論