国产无码免费,人妻口爆,国产V在线,99中文精品7,国产成人无码AA精品一,制度丝袜诱惑av,久久99免费麻辣视频,蜜臀久久99精品久久久久久酒店
        訂閱
        糾錯
        加入自媒體

        自動化構建工具Maven:專注服務Java平臺項目構建

        2021-06-10 17:12
        動力節點
        關注

        Maven 核心概念

        Maven能夠實現自動化構建是和它的內部原理分不開的,這里我們從Maven的九個核心概念入手,看看Maven是如何實現自動化構建的?

        ①POM

        ②約定的目錄結構

        ③坐標

        ④依賴管理

        ⑤倉庫管理

        ⑥生命周期

        ⑦插件和目標

        ⑧繼承

        ⑨聚合

        Maven特點

        那么,Maven 和 Ant 有什么不同呢?

        在回答這個問題以前,首先要強調一點:Maven 和 Ant 針對構建問題的兩個不同方面。Ant 為 Java 技術開發項目提供跨平臺構建任務。Maven 本身描述項目的高級方面,它從 Ant 借用了絕大多數構建任務。因此,由于 Maven 和 Ant代表兩個差異很大的工具。所以接下來只說明這兩個工具的等同組件之間的區別,如表 1 所示。

        Maven是一個項目管理工具,它包含了一個項目對象模型 (Project Object Model),一組標準集合,一個項目生命周期(Project Lifecycle),一個依賴管理系統(Dependency Management System),和用來運行定義在生命周期階段(phase)中插件(plugin)目標(goal)的邏輯。當你使用Maven的時候,你用一個明確定義的項目對象模型來描述你的項目,然后Maven可以應用橫切的邏輯,這些邏輯來自一組共享的(或者自定義的)插件。

        Maven 有一個生命周期,當你運行 mvn install 的時候被調用。這條命令告訴 Maven 執行一系列的有序的步驟,直到到達你指定的生命周期。遍歷生命周期旅途中的一個影響就是,Maven 運行了許多默認的插件目標,這些目標完成了像編譯和創建一個 JAR 文件這樣的工作。

        此外,Maven能夠很方便的幫你管理項目報告,生成站點,管理JAR文件,等等。

        安裝 Maven 環境

        1、確保安裝了java 環境:maven 本身就是java 寫的,所以要求必須安裝JDK。

        查看java 環境變量:echo %JAVA_HOME%

        2、下載并解壓maven 安裝程序:

        maven.apache.org/download.cg…

        3、配置 Maven 的環境變量:

        MAVEN_HOME=d:/apache-maven-3.3.9 或 者M2_HOME=d:/apache-maven-3.3.9 path=%MAVEN_HOME%/bin; 或者%M2_HOME%/bin;

        4、驗證是否安裝成功: mvn –v

        Maven 的核心概念

        Maven 工程約定目錄結構

        maven 中約定的目錄結構:

        Hello

        |---src

        |---|---main

        |---|---|---java

        |---|---|---resources

        |---|---test

        |---|---|---java

        |---|---|---resources

        |---pom.xml

        說明:

        Hello:根目錄,也就是工程名

        src:源代碼

        main:主程序

        java:主程序的java 源碼

        resources:主程序的配置文件

        test:測試程序

        java:測試程序的java 源碼

        resources:測試程序的配置文件

        pom.xml:Maven工程的核心配置文件。

        一般情況下,我們習慣上采取的措施是:約定>配置>編碼

        maven 的pom.xml 記錄的關于構建項目的各個方面的設置,maven 從pom.xml 文件開始,按照助約定的工程目錄編譯,測試,打包,部署,發布項目。

        第一個maven 工程

        按照如下步驟,實現第一個maven 項目,以 maven 推薦的約定方式創建目錄,類文件。

        某個目錄中創建文件夾Hello

        在Hello 中創建子目錄 src

        拷貝pom.xml 到Hello 目錄和src 是同級放置的。

        進入src 目錄,創建main, test 目錄

        進入main 目錄,創建 java,resources 目錄。

        進入java 目錄,創建目錄 com/bjpowernode/

        在 com/bjpowernode/目錄下創建 HelloMaven.java 文件,定義 int addNumber(int n1,n2){ return n1+n2};

        定義public static void main(String args[]) { System.out.prinltn(“Hello Manven”); //也可以調用 addNumber()方法 }

        進入到Hello 目錄在,執行 mvn compile

        進入到target/classes 目錄執行 java

        com.bjpowernode.HelloMaven

        pom 文件

        即Project Object Model 項目對象模型。Maven 把一個項目的結構和內容抽象成一個模型,在xml 文件中進行聲明,以方便進行構建和描述, pom.xml 是 Maven 的靈魂。所以,maven 環境搭建好之后,所有的學習和操作都是關于pom.xml 的。

        pom.xml 初識:


        <上一頁  1  2  
        聲明: 本文由入駐維科號的作者撰寫,觀點僅代表作者本人,不代表OFweek立場。如有侵權或其他問題,請聯系舉報。

        發表評論

        0條評論,0人參與

        請輸入評論內容...

        請輸入評論/評論長度6~500個字

        您提交的評論過于頻繁,請輸入驗證碼繼續

        暫無評論

        暫無評論

          掃碼關注公眾號
          OFweek人工智能網
          獲取更多精彩內容
          文章糾錯
          x
          *文字標題:
          *糾錯內容:
          聯系郵箱:
          *驗 證 碼:

          粵公網安備 44030502002758號

          主站蜘蛛池模板: 虞城县| 山西省| 日日插插| 国产精品18| 白人久久| 英吉沙县| 人妻人久久精品中文字幕| 国产乱码精品一区二三区蜜臂| 日韩成人A级毛片| 日本三级久久| 超碰成人电影| 91精品久久久无码中文字幕少妇 | 亚洲欧美综合| 亚洲午夜视频| 67194欧洲女人| 69亚洲精品| 99热视屏| 亚洲无码久久| 男人的天堂色偷偷| 日本在线观看| 日韩天码| 91视频在| 九九成人精品| www.jizzjizzjizz| 日韩无毛| jizz网站| 商水县| 潞城市| 亚洲成人免费网站| jizzjizz国产| 包头市| 无码少妇视频| 伊人啪啪| 吴旗县| AV网站免费看| 91.www| 亚洲中文字幕在线看 | jizzjizz欧美| 自拍偷拍网| 国产男人天堂| 你懂的福利导航|