回覆列表
  • 1 # 會點程式碼的大叔

    其實這種問題直接用搜索引擎找一下,比在問答裡面問有效多了。具體過程不詳細說,說幾個注意的幾點。

    Maven倉庫

    Maven安裝好了,根據自己的網路,最好設定一下中央倉庫的地址,可以選擇一些國內速度比較快的Maven映象倉庫。

    工程構建

    網上找個Mavan的例子,越簡單越好,只要稍微改一下groupId和artifactId就好。

    如果使用IED的話,安裝Maven外掛,然後新建工程的時候選擇【新建Maven工程】就好了,按照IDE的提示一步一步的操作即可。(詳細過程可以搜一下)

    還有一個方法,如果你都是用Spring boot的話,這個方法超級簡單:

    進入網站:http://start.spring.io/預設選擇Maven Project;輸入groupId和artifactId;選擇需要的Spring相關的框架,比如我要用到Spring MVC和Kafka;點選生成按鈕,即可生成一個基於Maven的專案。Maven命令

    執行Maven命令,可以在IDE裡執行;也可以配置好環境變數之後,在命令提示符中,敲打Maven命令執行。我是比較習慣後者,因為大多數專案開發的時候,都會有不同的版本,比如開發版本、測試版本、生產版本。

    我們開發的時候用開發版本,都會引入到IDE裡面。如果開發完成,會透過版本控制工具,把開發的內容合併到測試版本上。這時候測試版本的程式碼不需要引入到IDE裡面,合併完程式碼之後,可以直接透過maven -clean package進行測試版本的打包。

  • 2 # 小逗電競

    Maven專案物件模型POM(POM project object model),可以透過一小段描述資訊來管理專案的構建,報告和文件的軟體專案管理工具。

    說白了,就是在Maven專案中的pom.xml中新增相關依賴,從本地倉庫或者遠端倉庫獲取專案所需要的Jar包,而不需要手工新增Jar到專案中。看上面的圖就能知道。

    一個Maven專案示例

    Mavne專案的構建方法很多,如:IDE工具、手工本地建立檔案/資料夾、網上線上建立Maven專案模版等等,下面我用“Spring Tool Suite”為例演示:

    File->New Maven Project

    Select An Archetype,這裡選擇“maven-archetype-webapp”

    填寫GroupId、Artifact Id和Version等資訊,點Finish。

    Maven程式碼結構如上圖示,長期從事傳統Java Web開發的同學,是否看著不習慣?

    Maven專案執行

    選擇程式執行的入口,即Main方法,右鍵Run As Java Application即可。

    Maven專案打包及執行

    開啟cmd,然後進行pom.xml所在目錄,執行以下命令:

    mvn clear 清除專案target下的所有檔案

    mvn package 專案打包成Jar或war包

    java -jar *.war或者java -jar *.jar即可。

  • 3 # 一個存在感小透明

    作為BAT裡的Java開發工程師,我是非常熱愛maven作為專案管理工具的。接下來和大家分享介紹下什麼是maven以及如何構建一個基於maven的Java專案。

    以下介紹以IntelliJ IDEA為IDE(由於歷史原因,很多人還是習慣用eclipse,但是作為一個從eclipse轉到idea的人,我想說idea真香,而且切換代價也非常小,因此十分推薦大家轉向idea)。

    安裝maven

    首先到官網(www.apache.org )下載maven包。

    tar.gz

    結尾的檔案,如果是Windows環境,選擇zip型別。統一建議下載binary的,是已經編譯好的檔案,下載下來就可以用。如果想看原始碼的,可以下載source型別的。

    下載後,解壓縮到本地,配置mvn的環境變數,配置方式與配置java的類似。下圖是我的電腦配置的maven環境變數。

    配置後檢查是否成功的方式,是開啟cmd/terminal命令列,輸入mvn -version,如果出現以下內容,代表配置成功。

    最後,開啟intelliJ,照著File-settings-maven的路徑開啟,如圖即成功將maven與intelliJ做好了關聯。

    構建專案

    這個時候,照著File-new-project的路徑,選擇maven。

    接下來,就是配置

    pom.xml

    檔案,這個檔案在建立好maven專案後,會自動生成,後續如果要引入第三方jar包,無需你再到網上下載jar包,放到工程lib下,只需要在pom檔案的dependencies標籤下,新增一個dependency標籤對,內部指明這個jar包的 groupId和artifactId即可。

    至此,一個簡單的maven java工程已經搭建完成,可以開始寫程式碼了。

  • 4 # 熊貓大哥大

    一、啥是Maven

    首先maven很簡單,就是根據pom.xml中的配置來載入jar包的。在伺服器端有一個jar包的超級大倉庫,裡面有各種各樣的jar包。

    然後本地可以選擇一個資料夾,這個資料夾叫本地庫,可以放自己下載的jar包。

    每個jar可以成為一個依賴(專案依賴jar包構建起來),為了區分不同的jar包(也就區分不同的依賴),給每個依賴設定一個唯一標誌,maven裡面叫做座標,包含jar的名稱和版本資訊。

    所以可以在pom.xml裡面編輯依賴的座標集合,告訴maven我的專案需要哪些jar,然後就交給maven就行了,不用自己再去下載管理jar包。

    二,依賴的座標樣式

    看下下面例子

    <dependency>

    <groupId>junit</groupId>

    <artifactId>junit</artifactId>

    <version>3.8.1</version>

    <scope>test</scope>

    </dependency>

    也就是說,本來如果我們要匯入一個junit3.8.1.jar類似的jar包,現在只需要在pom.xml的<dependencies>和</dependencies>之間新增這個依賴就OK了。maven會透過依賴的座標找到唯一對應的jar包構建到專案中來。

    三,如何確定依賴座標是什麼

    比如現在我要匯入一個非常常用的包,就是mysql-connector-java-5.1.39-bin.jar,我怎麼知道填寫哪個座標呢。

    很簡單,有一個專門查詢座標的網站,網址:http://mvnrepository.com/。

    <dependency>

    <groupId>mysql</groupId>

    <artifactId>mysql-connector-java</artifactId>

    <version>5.1.39</version>

    </dependency>

    OK,直接把這部分複製到pom.xml即可

    四,如何知道jar包已下載並構建到專案裡面

    很簡單,當吧一個座標複製到pom.xml中,並按Ctrl+S儲存後,eclipse右下角會出現"Building Workspace"進度條,當進度走完即代表構建完成。

    五,總結

    OK,其實就是這麼簡單,比找jar包好弄多了,而且也不怕下載到太陳舊甚至是假的jar包。

  • 中秋節和大豐收的關聯?
  • 感情分幾種,哪種感情最真摯呢?