idea關(guān)聯(lián)maven的使用詳解
maven簡介:
Maven項目對象模型(POM)是一個項目管理工具軟件,可以通過簡短的信息描述來管理項目的構(gòu)造,報告和文檔。

除了具有構(gòu)建程序的功能外,Maven還提供了高級項目管理工具。由于Maven的默認構(gòu)建規(guī)則具有很高的可重用性,因此通??梢允褂脙傻饺蠱aven構(gòu)建腳本來構(gòu)建簡單的項目。由于Maven的面向項目的方法,許多ApacheJakarta項目在發(fā)布時都使用Maven,并且采用Maven的公司項目所占的比例持續(xù)增長。Maven
Maven這個詞來自意第緒語(猶太語),意思是知識的積累,最初是在JakataTurbine項目中使用,以簡化施工過程。那時,有些項目(具有自己的Ant構(gòu)建文件)只有很小的差異,并且JAR文件全部由CVS維護。因此,我希望有一種標準化的方式來構(gòu)建項目,一種清晰的方式來定義項目的組成,一種簡便的方式來發(fā)布項目信息以及一種簡單的方式來在多個項目之間共享JAR。
maven就是從網(wǎng)上的遠程倉庫下載jar包到本機的本地倉庫中,當需要引入jar包時,直接在pom文件中配置
# maven作用: 功能一:
Maven主要用于解決導入依賴于Java類的jar和編譯Java項目的主要問題。(最早手動導入jar,并使用Ant編譯Java項目)
依賴的jar包由pom.xml文件中的dependency屬性管理,并且jar包包含類文件和一些必要的資源文件。當然,它可以構(gòu)建項目,管理依賴關(guān)系并生成簡單的單元測試報告。
功能二:
例如,上一個項目導入了jar。它通過副本導入到項目中,并且jar之間存在依賴關(guān)系和沖突。Maven解決了這些問題,但是當互聯(lián)網(wǎng)速度不佳時,這很煩人。使用專用服務(wù)器關(guān)系解決此問題。
功能三:
Jar包管理,以防止jar之間的依賴關(guān)系沖突。在組之間建立私有服務(wù)。每個人都使用通用的maven配置文件,而不是手動下載jar。pom文件將自動管理下載的jar包。
功能四:
Maven是基于項目對象模型的軟件項目管理工具,可以通過一小段描述信息來管理項目的構(gòu)造,報告和文檔。Maven可以輕松地幫助您管理項目報告,生成站點,管理jar文件等。例如:項目開發(fā)中的第三方j(luò)ar引用。在開發(fā)過程中,合作成員引用的jar版本可能會有所不同,并且同一jar的不同版本可能會重復引用??梢酝ㄟ^使用Maven關(guān)聯(lián)jar來配置引用的jar的版本,以避免沖突。
使用步驟:
1.下載maven
官網(wǎng)地址:https://maven.apache.org/download.cgi (官方下載)

解壓到文件夾中(最好解壓到D或者E盤下直接的文件夾,方便找)

2.配置maven的文件
創(chuàng)建一個本地倉庫用于存儲下載的jar包

配置maven的conf下的settings.xml文件

標簽中寫創(chuàng)建的本地倉庫的全路徑

配置從阿里云下載jar包鏡像(比不配置要下載的快點)配置在mirrors中
alimaven
aliyun maven
http://maven.aliyun.com/nexus/content/groups/public/
central

3. 配置idea應(yīng)用maven
File>>new Porjects Serrings>>Settings for New Projects>>Build ,Execution,Deploment>>Build Tools >>Maven
全局配置idea

1.找到maven中的 User settings file:選中自己下載的maven/conf/settings.xml
2. maven home directory:選中電腦上下載的maven即可
3.本地倉庫也選中自己創(chuàng)建的
(一般來說只要在setting.xml中配置過本地倉庫,選中file的時候就會自動更新)

使用演示
1.創(chuàng)建maven項目

選中左側(cè)的maven然后點擊next
如果需要創(chuàng)建maven的web工程就選中Create form 然后勾選下邊的maven下的webapp再點擊next
2.創(chuàng)建項目

最好都自己設(shè)置一下然后點擊next

點擊finish項目創(chuàng)建完成
3.引入jar包依賴
在pom.xml配置文件中添加 標簽
在標簽中添加所需要的標簽

添加完以后點擊M標記引入。紅色代表本地倉庫沒有,需要上遠程倉庫下載。繼續(xù)點擊M引入就行
maven倉庫的地址,在此記錄了所以的jar包地址
到此這篇關(guān)于idea關(guān)聯(lián)maven的使用的文章就介紹到這了,更多相關(guān)idea關(guān)聯(lián)maven的使用內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- IDEA設(shè)置maven修改settings.xml配置文件無法加載倉庫的解決方案
- IDEA怎么設(shè)置maven配置
- IDEA 2020.1 版自動導入MAVEN依賴的方法(新版MAVEN無法自動導入/更新POM依賴、MAVEN設(shè)置自動更新、自動更新快捷鍵)
- IDEA-Maven項目的jdk版本設(shè)置方法
- Idea配置Maven阿里云鏡像加速的實現(xiàn)
- IDEA 2021版新建Maven、TomCat工程的詳細教程
- 教你如何把Eclipse創(chuàng)建的Web項目(非Maven)導入Idea
- 詳解idea maven nexus 常見命令配置
- IDEA創(chuàng)建SpringBoot的maven項目的方法步驟
- 解決IDEA springboot"spring-boot-maven-plugin"報紅問題
- idea2020.3.3集成maven及遇到的坑(推薦)
- idea2020.3配置maven環(huán)境并配置Tomcat的詳細教程
- MAVEN的安裝配置與IDEA整合超詳細教程
- 這么設(shè)置IDEA中的Maven,再也不用擔心依賴下載失敗了
相關(guān)文章
Java調(diào)用微信客服消息實現(xiàn)發(fā)貨通知的方法詳解
這篇文章主要介紹了Java調(diào)用微信客服消息實現(xiàn)發(fā)貨通知的方法,結(jié)合實例形式詳細分析了java針對微信接口調(diào)用的原理、調(diào)用方法與相關(guān)注意事項,需要的朋友可以參考下2017-08-08
基于Spring Data Jest的Elasticsearch數(shù)據(jù)統(tǒng)計示例
本篇文章主要介紹了基于Spring Data Jest的Elasticsearch數(shù)據(jù)統(tǒng)計示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-02-02
使用CXF和Jersey框架來進行Java的WebService編程
這篇文章主要介紹了使用CXF和Jersey框架來進行Java的WebService編程,Web service是一個平臺獨立的低耦合的自包含的基于可編程的web的應(yīng)用程序,需要的朋友可以參考下2015-12-12

