IntelliJ?IDEA如何集成maven
一、idea中maven的配置
1、maven配置
首先需要在idea中對(duì)maven進(jìn)行集成,目錄為File》Setting》Build、Execution、Deployment》Build Tools》maven,若打開idea之前已經(jīng)安裝了maven,則idea會(huì)自動(dòng)發(fā)現(xiàn)maven并進(jìn)行關(guān)聯(lián),
如下圖:
并且需要注意maven的選相關(guān)配置:
- Maven home directory:maven的地址
- setting.xml:若項(xiàng)目中使用的maven私服則需要進(jìn)行配置
- maven respository:經(jīng)常需要關(guān)注的maven倉庫地址
2、import配置
maven下的import使用中經(jīng)常需要關(guān)注的地方,目錄File》Setting》Build、Execution、Deployment》Build Tools》maven》import,
如下圖:
- import Maven project automatically:自動(dòng)監(jiān)控pom.xml的改動(dòng),并且進(jìn)行導(dǎo)入maven依賴
- Dependency Type:依賴類型
- Automatically down(Sources、Documentation):是否自動(dòng)下載源碼和java doc文檔(與eclipse中一致),我一般會(huì)進(jìn)行勾選,這樣查看源碼非常方便
- vm和jdk設(shè)置:需要時(shí)候可以進(jìn)行設(shè)置
二、idea中maven的使用
在使用maven項(xiàng)目的時(shí)候,使用最多的是Maven Project視圖,若不進(jìn)行顯示,則可以在View》Tool Buttons 中進(jìn)行勾選,
如下圖:
1、maven操作
1)、Reimport All Maven Projects
根據(jù)pom文件重新加載(導(dǎo)入)文件
2)、Generate Sources and Update Folders For All Project
讓源代碼重新進(jìn)行編譯
3)、Download Resource and/or Document
下載源碼和文檔
4)、Add Maven Projects
添加一個(gè)maven項(xiàng)目
5)、Run maven Build
執(zhí)行選中的命令,如下面Lifeclcle中的命令
6)、Execute Maven Goal
執(zhí)行mvn命令或自定義的命令,如:
7)、Toggle Offline Mode
關(guān)閉和遠(yuǎn)程倉庫的鏈接,即版本管理工具不能提交到遠(yuǎn)程
8)、Toggle 'Skip Tests' Mode
跳過maven生命周期的測(cè)試環(huán)節(jié)
10)、Show Dependencies(Ctrl+Alt+Shift+U)
展示當(dāng)前選中的maven依賴,比使用生成依賴樹方便很多,并且可以直接在圖形化樹上進(jìn)行排除依賴操作,如下:
11)、Collapse All(Ctrl+NumPad -)
收起下面展開的樹形
12)、Maven Setting
跳轉(zhuǎn)到maven的Setting頁面
2、快速命令
1)、LifeCycle
快速的maven生命常用命令,clean、install、deploy等,如:
2)、Plugins
項(xiàng)目中依賴的maven插件,我非常喜歡使用tomcat(或者tomcat7)的maven插件,svn tomcat:run 命令啟動(dòng)項(xiàng)目,將在IntelliJ IDEA集成tomcat中進(jìn)行講解。
3)、Dependencies
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
SpringBoot+Redis大量重復(fù)提交問題的解決方案
Spring Boot Redis重復(fù)提交是指在使用Spring Boot框架和Redis緩存時(shí),為了防止用戶重復(fù)提交表單或者請(qǐng)求,采取的一種解決方案,本文通過代碼示例給大家介紹了SpringBoot+Redis大量重復(fù)提交問題的解決方案,需要的朋友可以參考下2024-03-03IDEA的部署設(shè)置改為war exploded運(yùn)行項(xiàng)目出錯(cuò)問題
在使用IDEA配置warexploded部署時(shí),可能會(huì)遇到路徑問題或404錯(cuò)誤,解決方法是進(jìn)入Deployment設(shè)置,刪除Application content中的/marry_war_exploded,使其為空,然后重新運(yùn)行項(xiàng)目即可,這是一種有效的解決策略,希望能幫助到遇到同樣問題的開發(fā)者2024-10-10springsecurity第三方授權(quán)認(rèn)證的項(xiàng)目實(shí)踐
Spring security 是一個(gè)強(qiáng)大的和高度可定制的身份驗(yàn)證和訪問控制框架,本文主要介紹了springsecurity第三方授權(quán)認(rèn)證的項(xiàng)目實(shí)踐,具有一定的參考價(jià)值,感興趣可以了解一下2023-08-08Java StampedLock實(shí)現(xiàn)原理與最佳實(shí)踐記錄
本文介紹了Java 8引入的StampedLock,這是一種多模式同步控制組件,通過“戳”(stamp)標(biāo)識(shí)鎖的狀態(tài),支持寫鎖、悲觀讀鎖和樂觀讀三種模式,StampedLock在特定場(chǎng)景下能夠大幅提升系統(tǒng)性能,特別是在讀多寫少的場(chǎng)景中,感興趣的朋友跟隨小編一起看看吧2025-01-01使用maven-assembly-plugin如何打包多模塊項(xiàng)目
這篇文章主要介紹了使用maven-assembly-plugin如何打包多模塊項(xiàng)目,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-03-03Spring?Boot?啟動(dòng)參數(shù)之如何優(yōu)雅地控制你的應(yīng)用(最新推薦)
Spring Boot 提供了哪些方式來配置這些啟動(dòng)參數(shù),今天我們就來詳細(xì)解析 Spring Boot 啟動(dòng)參數(shù)的各種用法,并附帶代碼示例,讓你可以靈活掌控應(yīng)用的啟動(dòng)過程,需要的朋友可以參考下2025-04-04基于JavaMail的Java實(shí)現(xiàn)簡(jiǎn)單郵件發(fā)送功能
這篇文章主要為大家詳細(xì)介紹了基于JavaMail的Java實(shí)現(xiàn)簡(jiǎn)單郵件發(fā)送功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-09-09hibernate關(guān)于session的關(guān)閉實(shí)例解析
這篇文章主要介紹了hibernate關(guān)于session的關(guān)閉實(shí)例解析,分享了相關(guān)代碼示例,小編覺得還是挺不錯(cuò)的,具有一定借鑒價(jià)值,需要的朋友可以參考下2018-02-02Java?Collections.sort()實(shí)現(xiàn)List排序的默認(rèn)方法和自定義方法
這篇文章主要介紹了Java?Collections.sort()實(shí)現(xiàn)List排序的默認(rèn)方法和自定義方法,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2017-06-06