在IDEA中集成maven詳細(xì)流程圖示例
一. 初識(shí)maven
1.maven是什么
maven是用來幫助我們快速搭建項(xiàng)目結(jié)構(gòu)與開發(fā)環(huán)境的好工具?;叵胍幌旅看涡陆?xiàng)目都需要手動(dòng)建包導(dǎo)包,確實(shí)不方便,如果有了maven就會(huì)好很多了。
2.maven能做什么
1)項(xiàng)目的自動(dòng)構(gòu)建,幫助開發(fā)人員做項(xiàng)目代碼的編譯,測試, 打包,安裝,部署等工作。
2)管理依賴(管理項(xiàng)目中使用的各種jar包)。
依賴:項(xiàng)目中需要使用的其他資源,常見的是jar。比如項(xiàng)目要使用mysql驅(qū)動(dòng)等。
3.怎么下載maven
地址:http://maven.apache.org/download.cgi 從中選擇你想要的版本下載。
4.配置環(huán)境變量
1)確定JAVA_HOME 指定jdk的安裝目錄, 如果沒有JAVA_HOME, 需要在windows的環(huán)境變量中創(chuàng)建JAVA_HOME, 它的地址是jdk的安裝目錄。
2) 解壓縮 apache-maven-3.3.9-bin.zip ,把解壓后的文件放到一個(gè)目錄中。 目錄的路徑不要有中文, 不要有空格。
3) 把maven安裝目錄中下的bin的路徑添加到path中。
4) 測試maven的安裝。 在cmd命令行執(zhí)行 mvn -v 。
5.IDEA整合maven
1)IDEA中選擇File-settings - Build Execution,Deployment-Build Tools - maven
2)配置完后在VM Options處填寫:-DarchetypeCatalog=internal (還有設(shè)置好JRE)
3)創(chuàng)建各種項(xiàng)目
4)創(chuàng)建完成
5)依賴管理
pom.xml文件是用來管理外部導(dǎo)入的jar包的,如果希望用什么jar包,請到此網(wǎng)站:
https://mvnrepository.com/
尋找需要的jar包
將紅色部分全部復(fù)制粘貼到pom.xml中即可
二.補(bǔ)充說明
maven有時(shí)候會(huì)過濾掉xml這類配置文件,解決方法是在pom.xml中設(shè)置如下:
<build> <!--資源插件 告訴maven把 src/main/java目錄中的 指定擴(kuò)展名的文件 拷貝到 target/classes目錄中。 --> <resources> <resource> <directory>src/main/java</directory><!--所在的目錄--> <includes> <!--包括目錄下的.properties,.xml 文件都會(huì)掃描到--> <include>**/*.properties</include> <include>**/*.xml</include> </includes> <!-- filtering 選項(xiàng) false 不啟用過濾器, *.property 已經(jīng)起到過 濾的作用了 --> <filtering>false</filtering> </resource> </resources> </build>
以上就是maven的入門知識(shí)
到此這篇關(guān)于在IDEA中集成maven詳細(xì)流程圖示例的文章就介紹到這了,更多相關(guān)IDEA中集成maven內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
IDEA 將 SpringBoot 項(xiàng)目打包成jar的方法
這篇文章主要介紹了IDEA 將 SpringBoot 項(xiàng)目打包成jar的方法,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-09-09SpringBoot2.x中management.security.enabled=false無效的解決
這篇文章主要介紹了SpringBoot2.x中management.security.enabled=false無效的解決方案,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-07-07關(guān)于java中可變長參數(shù)的定義及使用方法詳解
下面小編就為大家?guī)硪黄P(guān)于java中可變長參數(shù)的定義及使用方法詳解。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-12-12Java設(shè)計(jì)通用的返回?cái)?shù)據(jù)格式過程講解
現(xiàn)在很多的項(xiàng)目server端返回client端的數(shù)據(jù)多數(shù)以JSON格式返回,同時(shí)結(jié)合其它需要,通常加一下狀態(tài)碼和信息之類,給前端處理帶來很大的方便,這篇文章就用Java設(shè)計(jì)了通用的返回?cái)?shù)據(jù)格式,感興趣的同學(xué)可以參考下文2023-05-05Java實(shí)現(xiàn)企業(yè)微信回調(diào)配置的詳細(xì)步驟與測試
這篇文章主要給大家介紹了關(guān)于Java實(shí)現(xiàn)企業(yè)微信回調(diào)配置的詳細(xì)步驟與測試,企業(yè)微信回調(diào)是指企業(yè)微信通過HTTP?POST請求將業(yè)務(wù)數(shù)據(jù)回調(diào)到指定的URL上,文中給出了詳細(xì)的代碼示例,需要的朋友可以參考下2023-09-09springboot mybatis druid配置多數(shù)據(jù)源教程
這篇文章主要介紹了springboot mybatis druid配置多數(shù)據(jù)源教程,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-11-11