Maven的下载与使用
Hi ~o(* ̄▽ ̄*)ブ大家好呀!?我是【小阿飛_】😜
開發web項目時,經常會導入許多jar包,一些jar包之間存在依賴傳遞時就會很麻煩,而Maven就相當于一個倉庫,可以很好地幫助我們解決這個問題,管理jar包。
所以今天和大家分享一下Maven的下載與使用叭(●ˇ?ˇ●)
在分享之前,先看看下面這些概念👇
什么是maven?
Apache Maven是個項目管理和自動構建工具,基于項目對象模型(POM)的概念
- 使用maven可以幫助我們處理第三方依賴,及傳遞依賴
- 規范目錄結構,(可以通過配置使用個性化的目錄結構,但不建議這么做)
- 方便的打包,部署功能
- 方面的多模塊管理能力
- 豐富的擴展插件,擴展功能,如代碼檢查插件,單元測試插件等
什么是自動構建工具?
-
原始方式
HelloWorld.java --(javac) --> HelloWorld.class? -
IDE集成開發環境
例如: eclipse,IDEA -
傳統的web項目搭建時,一般是先手動的獲取依賴的jar包,然后在放入web-inf的lib包下,如果存在傳遞依賴,則需要自己將相關的jar包下載下來并放入web-inf的lib包下。使用maven只需要在pom配置文件中將依賴配置好,maven會自動處理依賴
常用的構建工具
- ant
- maven
- Gradle (android項目管理和構建已使用)
一、Maven安裝與配置
1.下載:下載地址:http://maven.apache.org/download.cgi
推薦下載👇
Binary(二進制)?zip archiveapache:先進入官網點擊maven-3.8.6-bin.zip文件即可自動下載
下載成功后就可以將壓縮文件復制到你自己的保存路徑中并解壓,然后復制文件路徑,再去配置環境變量MAVEN_HOME
在此電腦上右擊找到屬性,然后點擊高級系統設置👇
?
?
配置好環境變量后別忘記去path中設置%MAVEN_HOME%\bin👇
?這樣我們就可以再cmd中進行相關命令來操作maven了,例如👇
在使用前還要進行換源:為什么要換源?
與maven的三種倉庫有關
- 遠程倉庫:公網公用
- 公司私服:只有相關內部人員可用
- 本地倉庫:本機的倉庫
- 原本的庫在國外,訪問下載較慢,很有必要換成國內的
如何將源換成阿里云?
先找到保存路徑并打開settings.xml文件就可以看到默認的源👇?
將默認的源換成阿里的源👇?
以文件夾打開改文件并且將mirror中的相關改為阿里的源即可,這里的url可以去搜索maven 阿里配置?相關詞條得到
Eclipse中配置本地倉庫👇
Eclipse中用的maven配置文件路徑在這里查看👇?
二、Maven的基本使用
在有網時創建maven項目選擇👇
? ? ?maven坐標
- group id:組織id,一般就是公司域名反寫
- artifact id:項目名字
- version:版本
? ?
? ?標準目錄結構
- src/main(源代碼)
- src/test(測試代碼,maven不會對其打包)
- target 編譯后、打包后的文件
????
???pom介紹
- Project Object Model:項目對象模型。通過xml格式保存的pom.xml文件。作用類似ant的build.xml文件,功能更強大
- 該文件用于管理:源代碼、配置文件、開發者的信息和角色、問題追蹤系統、組織信息、項目授權、項目的url、項目的依賴關系等等
web項目創建實例
1、創建maven項目
選擇maven-archtype-webapp
2、進入servlet相關的包
3、修改為web3.1
第一步:修改pom.xml
刷新maven : 右鍵Maven項目 -> Update project
這一步后可能出現如下報錯(alt+shift+x即可查看頁面上的報錯)👇
將鼠標移到上一行報錯會提示出一串報錯路徑,順著這個路徑就會找到lastUpdated結尾的文件夾,在maven中又這類文件夾最好刪除掉其上級文件夾,然后再右鍵刷新maven項目👇
第二步:修改web.xml
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns="http://xmlns.jcp.org/xml/ns/javaee"xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"id="WebApp_ID" version="3.1"><display-name>Archetype Created Web Application</display-name> </web-app>第三步: 修改eclipse 的 .settings 配置文件?
首先要打開👇
然后再將.*resources的?給點掉,maven項目中就會出現setting了?
?最后打開setting目錄找到👇
?將其修改成如下版本號即可👇
<?xml version="1.0" encoding="UTF-8"?> <faceted-project><fixed facet="wst.jsdt.web"/><installed facet="jst.web" version="3.1"/><installed facet="wst.jsdt.web" version="1.0"/><installed facet="java" version="1.8"/> </faceted-project>修改完成后將項目部署,運行,測試jsp頁面等是否正常
好了,今天的分享就到這里了,如果對你有幫助的話就點個👍叭?
總結
以上是生活随笔為你收集整理的Maven的下载与使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux sdio驱动
- 下一篇: Infiniband互连网络概述