一、Maven
1、下載

image.png
下載時不要掛代理,會無法連接
2、倉庫地址
點此鏈接跳轉(zhuǎn)到 Maven Repository
3、配置
- 解壓下載的zip到文件夾
Z:\ProgrammingTools\apache-maven-3.6.0 - 配置環(huán)境變量
MAVEN_HOME
image.png -
Path環(huán)境變量新增maven bin目錄
image.png
命令行輸入mvn -v,以下輸出說明配置正確
image.png
4、設置Maven運行參數(shù)
新建系統(tǒng)環(huán)境變量MAVEN_OPTS
值為-Xms128m -Xmx512m

image.png
由于Maven命令實際上是執(zhí)行了Java命令,所以可以通過JAVA命令參數(shù)的方式來設置MAVEN運行參數(shù),通常需要設置
MAVEN_OPTS的值為-Xms128m -Xmx512m,因為Java默認的最大可用內(nèi)存往往不能夠滿足Maven運行的需要,比如在項目較大時,使用Maven生成項目站點需要占用大量的內(nèi)存,如果沒有該配置,則很容易得到java.lang.OutOfMemeoryError
5、配置倉儲目錄
conf\settings.xml 配置文件:
節(jié)點localRepository值改為:
<!-- localRepository
| The path to the local repository maven will use to store artifacts.
|
| Default: ${user.home}/.m2/repository-->
<localRepository>Z:\ProgrammingTools\apache-maven-3.6.0\repository</localRepository>
配置完成后,命令行運行mvn help:system

image.png
會開始下載一些包到剛才配置的倉庫目錄

image.png
二、IDEA 集成 maven
1、配置 maven插件
打開File-Settings , 按如下配置

image.png
2、新建maven項目
-
New Project-Maven
image.png -
Next
image.png - Next
image.png
添加的配置為archetypeCatalog=internal,可以加快項目創(chuàng)建速度 - Fnish
1、若創(chuàng)建失敗且提示Failed to create a Maven project: 'D:/JavaProjs/JavaVeryBasicThinsLearnRemark/mavenquickstart/pom.xml' already exists in VFS
則按照以下步驟清除緩存即可:
Open any project in IntelliJ IDEA
Select "File > Invalidate Caches / Restart ..."
Click on "Invalidate and Restart"
2、創(chuàng)建項目中,右下角彈窗點擊Enable Auto Import啟用自動導包
當修改pom.xml文件的dependency時,idea 會自動調(diào)用maven下載相應的包并導入工程目錄 - 創(chuàng)建完成的工程如圖所示
image.png
模板項目已自動引用包junit并導入到工程的lib中 - github commit
三、Spring 示例
1、maven repo搜索 spring
復制以下
<!-- https://mvnrepository.com/artifact/org.springframework/spring-context -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.1.5.RELEASE</version>
</dependency>
粘貼到pom.xml的dependencies節(jié)點內(nèi)

image.png
保存后,
idea 會自動下載包,并導入到項目的 jar lib 中
image.png
2、spring aspect 基于注解方式的示例
-
運行示例
image.png







