一、Maven
1、下载
下载时不要挂代理,会无法连接
2、仓库地址
3、配置
- 解压下载的zip到文件夹
Z:\ProgrammingTools\apache-maven-3.6.0
- 配置环境变量
MAVEN_HOME
-
Path
环境变量新增maven bin
目录
命令行输入mvn -v
,以下输出说明配置正确
4、设置Maven运行参数
新建系统环境变量MAVEN_OPTS
值为-Xms128m -Xmx512m
由于Maven命令实际上是执行了Java命令,所以可以通过JAVA命令参数的方式来设置MAVEN运行参数,通常需要设置
MAVEN_OPTS
的值为-Xms128m -Xmx512m
,因为Java默认的最大可用内存往往不能够满足Maven运行的需要,比如在项目较大时,使用Maven生成项目站点需要占用大量的内存,如果没有该配置,则很容易得到java.lang.OutOfMemeoryError
5、配置仓储目录
conf\settings.xml
配置文件:
节点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
会开始下载一些包到刚才配置的仓库目录
二、IDEA 集成 maven
1、配置 maven
插件
打开File
-Settings
, 按如下配置
2、新建maven
项目
-
New Project
-Maven
-
Next
- Next
添加的配置为archetypeCatalog=internal
,可以加快项目创建速度 - Fnish
1、若创建失败且提示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、创建项目中,右下角弹窗点击Enable Auto Import
启用自动导包
当修改pom.xml
文件的dependency
时,idea 会自动调用maven
下载相应的包并导入工程目录 - 创建完成的工程如图所示
模板项目已自动引用包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
节点内
保存后,
idea
会自动下载包,并导入到项目的 jar lib
中2、spring aspect 基于注解方式的示例
-
运行示例