好程式設計師Java學習路線分享maven是什麼

好程式設計師IT發表於2019-09-02

     好程式設計師Java 學習路線分享maven 是什麼,Maven 是一個專案管理和綜合工具。 Maven 提供了開發人員構建一個完整的生命週期框架。開發團隊可以自動完成專案的基礎工具建設, Maven 使用標準的目錄結構和預設構建生命週期。

     在多個開發團隊環境時,Maven 可以設定按標準在非常短的時間裡完成配置工作。由於大部分專案的設定都很簡單,並且可重複使用, Maven 讓開發人員的工作更輕鬆,同時建立報表,檢查,構建和測試自動化設定。

         概括地說,Maven 簡化和標準化專案建設過程。處理編譯,分配,文件,團隊協作和其他任務的無縫連線。  Maven 增加可重用性並負責建立相關的任務。

 

Maven 歷史

    Maven 最初設計,是以簡化 Jakarta Turbine 專案的建設。在幾個專案,每個專案包含了不同的 Ant 構建檔案。  JAR 檢查到 CVS

     Apache 組織開發 Maven 可以建立多個專案,釋出專案資訊,專案部署,在幾個專案中 JAR 檔案提供團隊合作和幫助。

    

Maven 目標

     Maven 主要目標是提供給開發人員:

     >  專案是可重複使用,易維護,更容易理解的一個綜合模型。

     >  外掛或互動的工具,這種宣告性的模式。

 

     Maven 專案的結構和內容在一個 XML 檔案中宣告, pom.xml  專案物件模型( POM ),這是整個 Maven 系統的基本單元。 Apache Maven  是一種創新的軟體專案管理工具,提供了一個專案物件模型( POM )檔案的新概念來管理專案的構建,相關性和文件。最強大的功能就是能夠自動下載專案依賴庫。

 

 

Maven 安裝和配置

安裝

         解壓縮maven.zip 檔案

 

配置

         配置映象:在settings.xml 中新增

            <mirror>

                <id>alimaven</id>

                <name>aliyun maven</name>

                <url>

                <mirrorOf>central</mirrorOf>

            </mirror>

         本地倉庫的配置:在settings.xml 中新增

            Maven  的本地資源庫是用來儲存專案的依賴庫,預設的資料夾是 “ .m2 ” 目錄,可能需要將其更改為另一個資料夾

<localRepository>E:/maven/repository</localRepository>

        

         一勞永逸的配置jdk

             settings.xml <profiles> 中新增

                <profile>

                    <id>jdk1.8</id>

                    <activation>

                        <activeByDefault>true</activeByDefault>

                        <jdk>1.8</jdk>

                    </activation>

                    <properties>

                        <maven.compiler.source>1.8</maven.compile.source>

                        <maven.compiler.target>1.8</maven.compile.target>                       

<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>

                    </properties>

                </profile>

    

Maven 資源庫

      下載資源庫,並將資源庫的地址與安裝包的config 包下的 settings.xml 關連,即配置本地倉庫;  

 

 


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69913892/viewspace-2655753/,如需轉載,請註明出處,否則將追究法律責任。

相關文章