5、IDEA MAVEN 项目StartUp

一、Maven

1、下载

点击连接跳转到下载页面

image.png

下载时不要挂代理,会无法连接

2、仓库地址

点此链接跳转到 Maven Repository

3、配置

  • 解压下载的zip到文件夹Z:\ProgrammingTools\apache-maven-3.6.0
  • 配置环境变量MAVEN_HOME
    image.png
  • Path环境变量新增 maven bin目录
    image.png

    命令行输入mvn -v,以下输出说明配置正确
    image.png

4、设置Maven运行参数

新建系统环境变量MAVEN_OPTS
值为-Xms128m -Xmx512m

image.png

由于Maven命令实际上是执行了Java命令,所以可以通过JAVA命令参数的方式来设置MAVEN运行参数,通常需要设置MAVEN_OPTS的值为-Xms128m -Xmx512m,因为Java默认的最大可用内存往往不能够满足Maven运行的需要,比如在项目较大时,使用Maven生成项目站点需要占用大量的内存,如果没有该配置,则很容易得到java.lang.OutOfMemeoryError

5、配置仓储目录

conf\settings.xml 配置文件:
节点localRepository值改为:

    
  Z:\ProgrammingTools\apache-maven-3.6.0\repository

配置完成后,命令行运行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,可以加快项目创建速度
  • 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 下载相应的包并导入工程目录
  • 创建完成的工程如图所示
    image.png

    模板项目已自动引用包junit并导入到工程的 lib
  • github commit

三、Spring 示例

1、maven repo搜索 spring

复制以下



    org.springframework
    spring-context
    5.1.5.RELEASE

粘贴到pom.xmldependencies节点内

image.png

保存后,idea 会自动下载包,并导入到项目的 jar lib
image.png

2、spring aspect 基于注解方式的示例

github commit see here

  • 运行示例


    image.png

你可能感兴趣的:(5、IDEA MAVEN 项目StartUp)