成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

利用maven創(chuàng)建Java項目

894974231 / 2732人閱讀

摘要:原文地址之前寫項目的時候,一直利用的這個網站,直接初始化的項目文件。一直沒有自己創(chuàng)建過項目。最近再寫解析器的時候,由于不需要使用框架,就想著自己利用搭建一個項目。是一個項目管理工具。包含了項目構建的信息,包括項目的信息項目的依賴等。

原文地址

之前寫項目的時候,一直利用的start.spring.io這個網站,直接初始化的項目文件。一直沒有自己創(chuàng)建過maven項目。最近再寫JSON解析器的時候,由于不需要使用框架,就想著自己利用maven搭建一個Java項目。

Maven

Maven是一個項目管理工具。主要用于jar包管理,工程打包、編譯、部署之類的事情Maven也可以來做。使用Maven構建一個項目之后,在項目目錄里會有一個名為pom.xml的配置文件,該文件里有工程信息和很多依賴,這些依賴是由dependency標簽構成的,用于聲明項目所需要的jar包。

pom.xml文件的根節(jié)點是project,它有三個主要的子節(jié)點groupId,artifactId,version,這三個字段是創(chuàng)建Maven工程時所必須的,它們的作用如下:

字段 作用
groupId 定義工程所屬的包名(組名)
artifactId 定義工程名(項目名)
version 定義工程的版本號

在項目開發(fā)過程中如果需要導入jar包,傳統(tǒng)方式是到相應的官網下載jar包,然后手動添加jar包路徑到項目中,這種方式比較繁瑣且不便于版本管理。通過Maven我們可以簡化這個步驟。當項目需要某個jar包時,可以通過訪問https://mvnrepository.com/ 輸入并查詢所需要的jar包,然后復制對應的依賴代碼添加到pom.xml中。此外,如果需要修改版本的話只需要通過在pom.xml文件里修改一下版本號就行,可使整個項目中所有人使用的jar包都是統(tǒng)一的,這種方式與傳統(tǒng)方式等價,簡便且便于版本管理。

安裝maven 下載

在maven官網 下載maven壓縮包并解壓到你指定的目錄

配置環(huán)境變量

在Path中添加maven下bin文件的路徑(在剛剛解壓的maven文件夾中找到bin目錄并復制路徑)

具體路徑如下:
我的電腦--->屬性--->高級系統(tǒng)設置--->環(huán)境變量 --->系統(tǒng)變量 --->Path

配置過程展示

查看是否安裝成功

打開命令框,鍵入mvn -version 顯示版本號則說明配置成功,如下圖

創(chuàng)建項目

在命令框中鍵入如下命令:

mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=myapp -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false

DgroupId和DartifactId的值根據自己的項目定義

BUILD SUCCESS就表示項目構建成功

pom文件

通過Maven構建的JavaProject,在項目的根目錄下都會存在一個pom.xml文件。

pom意思就是project object model。

pom.xml包含了項目構建的信息,包括項目的信息、項目的依賴等。

pom.xml文件是可以繼承的,大型項目中,子模塊的pom.xml一般都會繼承于父模塊的pom.xml

pom.xml文件的節(jié)點元素說明:
      pom文件的頂級節(jié)點
    object model版本,對Maven2和Maven3來說,只能是4.0.0 
      項目創(chuàng)建組織的標識符,一般是域名的倒寫
     定義了項目在所屬組織的標識符下的唯一標識,一個組織下可以有多個項目
       當前項目的版本,SNAPSHOT,表示是快照版本,在開發(fā)中

      打包的方式,有jar、war、ear等
         項目的名稱
         項目的地址

     屬性配置,比如:UTF-8
     構建項目依賴的jar

其中由groupId、artifactId和version唯一的確定了一個項目坐標

參考文章:
https://www.cnblogs.com/xdp-g...

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規(guī)行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://m.hztianpu.com/yun/71440.html

相關文章

  • maven構建java項目工具介紹

    摘要:一用途在創(chuàng)建項目的時候,可以自己手動創(chuàng)建,也可以利用工具創(chuàng)建,也就是來創(chuàng)建。可以用來創(chuàng)建項目部署項目安裝管理依賴編譯代碼管理二進制等。的目的是使項目過程規(guī)范化自動化高效化及強大的可擴展性。 一、maven用途 java在創(chuàng)建項目的時候,可以自己手動創(chuàng)建,也可以利用工具創(chuàng)建,也就是maven來創(chuàng)建。 maven可以用來創(chuàng)建項目、部署項目、安裝管理依賴、編譯代碼、管理二進制等。 mave...

    liujs 評論0 收藏0
  • 利用Tomcat發(fā)布基于Maven所構建的Jersey RESTful Web Service

    摘要:一關于架構這詞是在他年的博士論文中提出的。具體的可以看構建實現的例子。基于項目對象模型的概念,可以從中央信息管理項目的構建,報告和文檔。后續(xù)會繼續(xù)完善和版本的環(huán)境的搭建,以及基于容器項目部署。 一、關于RESTful架構 REST這詞是Roy Thomas Fielding在他2000年的博士論文中提出的。他利用REST定義了互聯網軟件的架構原則,即Representational S...

    tianhang 評論0 收藏0
  • 如何使用maven搭建web應用

    摘要:引言有過一定應用開發(fā)的小伙伴一定有過使用框架搭建項目的經歷。由于的面向項目的方法,許多項目發(fā)文時使用,而且公司項目采用的比例在持續(xù)增長。 引言 有過一定web應用開發(fā)的小伙伴一定有過使用框架搭建web項目的經歷。的確,使用一些框架確實給我們的工作帶來了很大的方便使得開發(fā)人員把更多的時間專注于業(yè)務的開發(fā)而把業(yè)務的邏輯實現交給了框架來實現,而搭建框架時比較煩的就是引入一系列jar包,因為我...

    DirtyMind 評論0 收藏0
  • Java學習】maven的下載與環(huán)境配置

    摘要:前一小節(jié)中我們提到,解壓安裝包到本地之后,平行地創(chuàng)建一個符號鏈接,然后在配置環(huán)境變量時引用該符號鏈接,這樣做是為了方便升級。 Maven概述 maven可以翻譯為:專家和行家 ,將知識不斷的積累,會達到專家行家的水平。所謂maven,就是一個跨平臺的項目管理工具。maven抽象了一個完整的構建生命周期模型,也就是說,從項目的搭建到發(fā)布,maven都能大顯身手。現在簡要的說一下maven...

    qingshanli1988 評論0 收藏0

發(fā)表評論

0條評論

894974231

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<