美文网首页
5、IDEA MAVEN 项目StartUp

5、IDEA MAVEN 项目StartUp

作者: 俊果果 | 来源:发表于2019-02-20 00:01 被阅读29次

    一、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值改为:

        <!-- 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,可以加快项目创建速度
    • 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

    复制以下

    <!-- 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.xmldependencies节点内

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

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

    github commit see here

    • 运行示例


      image.png

    相关文章

      网友评论

          本文标题:5、IDEA MAVEN 项目StartUp

          本文链接:https://www.haomeiwen.com/subject/porqyqtx.html