網站首頁 編程語言 正文
一.Maven簡述
1、Maven是一個項目管理工具,它包含了一個項目對象模型 (Project Object Model),一組標準集合,一個項目生命周期(Project Lifecycle),一個依賴管理系統(Dependency Management System),和用來運行定義在生命周期階段(phase)中插件(plugin)目標(goal)的邏輯。當你使用Maven的時候,你用一個明確定義的項目對象模型來描述你的項目,然后Maven可以應用橫切的邏輯,這些邏輯來自一組共享的(或者自定義的)插件。
2、Maven 有一個生命周期,當你運行 mvn install 的時候被調用。這條命令告訴 Maven 執行一系列的有序的步驟,直到到達你指定的生命周期。遍歷生命周期旅途中的一個影響就是,Maven 運行了許多默認的插件目標,這些目標完成了像編譯和創建一個 JAR 文件這樣的工作。此外,Maven能夠很方便的幫你管理項目報告,生成站點,管理JAR文件,等等。
二.常用命令
mvn archetype:generate 創建Maven項目
mvn compile 編譯源代碼
mvn deploy 發布項目
mvn test-compile 編譯測試源代碼
mvn test 運行應用程序中的單元測試
mvn site 生成項目相關信息的網站
mvn clean 清除項目目錄中的生成結果
mvn package 根據項目生成的jar
mvn install 在本地Repository中安裝jar
mvn eclipse:eclipse 生成eclipse項目文件
mvnjetty:run 啟動jetty服務
mvntomcat:run 啟動tomcat服務
mvn clean package -Dmaven.test.skip=true:清除以前的包后重新打包,跳過測試類
mvn dependency:tree -Dverbose -Dincludes=asm:asm 查詢包的依賴樹結構
三.maven優勢
1.項目非常大時,可借助Maven將一個項目拆分成多個工程,最好是一個模塊對應一個工程,利于分工協作。而且模塊之間還是可以發送消息的。
2.借助Maven,可將jar包僅僅保存在“倉庫”中,有需要該文件時,就引用該文件接口,不需要復制文件過來占用空間。
3.借助Maven可以以規范的方式下載jar包,因為所有的知名框架或第三方工具的jar包已經按照統一的規范存放到了Maven的中央倉庫中。
4.Maven會自動將你要加入到項目中的jar包導入,不僅導入,而且還會將該jar包所依賴的jar包都自動導入進來。
四.下載安裝
1.官網下載
下載地址:maven官網下載
下拉頁面找到archives(存檔)并點擊
選擇版本,我這里選擇的3.6.3
然后選擇binaries(二進制文件)
下載安裝包
2.maven安裝
解壓下載文件到指定目錄
五.maven配置
1、打開高級系統設置界面
右擊我的電腦=》屬性=》高級系統設置
點擊環境變量
2.在系統變量中新建一個MAVEN_HOME變量,設置變量名跟變量值
查看是否存在新添加的變量
3.將MAVEN_HOME配置到系統環境變量path中
雙擊path變量,新建一參數,輸入%MAVEN_HOME%\bin后點擊確定即可。
%MAVEN_HOME%\bin
4.檢測是否安裝配置成功
win+r打開運行界面,輸入cmd 打開命令窗口
在cmd窗口中鍵入mvn -version后回車,如果出現下面的版本號,及說明maven配置成功
六.setting文件配置
1.在一個磁盤中創建一個文件夾,取名maven_repository(可以自定義根據自己的習慣起名),最好不要選擇c盤,因為占用內存比較大影響電腦的運行。
2.打開maven的安裝目錄,選擇conf文件夾中的setting.xml文件
3.修改文件settings.xml
找到settings.xml中的localRepository配置,修改成剛剛創建的文件夾的目錄。注意將D:\maven_repository移出注釋!
注意:注意移出的位置在注釋的外面
4.檢驗下是否已經設置成功
控制臺輸入 mvn help:system
出現BUILD SUCCESS 說明執行成功
查看是否已經有相關的文件夾“org”
找到新建的maven_repository文件夾查看里面是否有“org”文件夾
如果里面生成文件,即說明修改成功。
5.修改Maven的下載鏡像地址為阿里源
安裝好Maven時,要及時的修改Maven下載的鏡像地址,最好改為國內的下載鏡像,例如阿里云中央倉庫,華為云中央倉庫。
這里添加的是阿里云中央鏡像
nexus-aliyun
*
Nexus aliyun
http://maven.aliyun.com/nexus/content/groups/public
七.開發工具配置Maven
1.idea 配置maven
打開idea=》File=>Settings…=>Build,Execution,Deployment=>Build Tool=>maven
進行配置
以上就是全部的過程了,希望對你們有用,謝謝閱讀!!!
原文鏈接:https://blog.csdn.net/A_awen/article/details/124384916
相關推薦
- 2022-02-02 ionic 禁止橫屏處理
- 2022-12-12 SQL?Server數據庫創建表及其約束條件的操作方法_MsSql
- 2023-07-16 spring boot多模塊打包 運行
- 2023-02-09 Python如何提取html中文本到txt_python
- 2022-07-08 android?studio集成unity導出工程的實現_Android
- 2022-04-23 使用Docker?Compose搭建部署ElasticSearch的配置過程_docker
- 2023-01-30 React合成事件及Test?Utilities在Facebook內部進行測試_React
- 2022-05-18 C語言程序環境和預處理詳解分析_C 語言
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支