• Maven配置


    IDEA中配置Maven


    最近在项目中需要使用Springboot,所以在IDEA中配置Maven来管理相关的依赖。

    一、配置环境

    • 下载安装包解压至你觉得合适的任意目录下
    • 终端打开配置文件
    xushundeMacBook-Pro:~ xs$ open .bash_profile
    
    • 将Maven的bin目录添加进配置文件,目录下存放的是主程序可执行文件
    export Maven_HOME=/Users/xs/IDAJ/apache-maven-3.6.1
    export PATH=$PATH:$Maven_HOME/bin
    
    
    • 保存退出后记得source一下配置文件让配置文件生效
    xushundeMacBook-Pro:~ xs$ source .bash_proflie
    
    • mvn -v 查看是否配置成功
    xushundeMacBook-Pro:~ xs$ mvn -v
    Apache Maven 3.6.1 (d66c9c0b3152b2e69ee9bac180bb8fcc8e6af555; 2019-04-05T03:00:29+08:00)
    Maven home: /Users/xs/IDAJ/apache-maven-3.6.1
    Java version: 11.0.1, vendor: Oracle Corporation, runtime: /Library/Java/JavaVirtualMachines/jdk-11.0.1.jdk/Contents/Home
    Default locale: zh_CN_#Hans, platform encoding: UTF-8
    OS name: "mac os x", version: "10.14.4", arch: "x86_64", family: "mac"
    xushundeMacBook-Pro:~ xs$ 
    

    二、配置IDEA

    • 记住,配置的时候通过主界面右下角的Configure配置,这样是全局的,要不然会配置单个项目,使得每次新建项目的依赖会回到默认路径

    • 找到Maven配置,修改这三个地方,第一个Maven home directory是Maven的安装路径,第二个settings file是配置文件,之后修改镜像源也在这添加,第三个是放置下载的依赖的地方,依赖只需要下一次即可,下次创建都会从这个路径加载。记住后面的Override要勾上。

    • 修改成阿里镜像源,加速下载,原本从apache官网下,速度感人。在settings.xml文件中配置

    <mirrors>
        <mirror>
          <id>alimaven</id>
          <name>aliyun maven</name>
          <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
          <mirrorOf>central</mirrorOf>        
        </mirror>
    

    创建Maven工程

    • 直接选择Maven,archetype用来搭建一些专用的项目结构,节约开发时间,比如maven-archetype-webapp就是用来搭建web项目结构的

    • GroupId是公司或者组织的唯一Id,可以理解为某某公司的一个大型项目的名称。ArtifactId是项目的名称,一个大型项目下会有很多小型项目,用来区别不同项目。

    • pom.xml用来存放依赖,直接在这里添加依赖,IDEA会自动帮你下载。

    格式如下:主要包括该依赖属于哪个大型项目下的哪个小项目,版本号是多少

    <dependency>
                <groupId>org.springframework.data</groupId>
                <artifactId>spring-data-elasticsearch</artifactId>
                <version>3.1.9.RELEASE</version>
            </dependency>
    

    总结

    • 热爱技术、学无止境
  • 相关阅读:
    jQuery选择器
    jquery处理json笔记
    观察者模式
    shiro自定义realm
    AysncTask更新progressbar
    android自定义控件
    任务的挂起和激活
    main方法添加2个集合存储图形
    矩形类-内部类刷新
    圆类-内部类多线程刷新
  • 原文地址:https://www.cnblogs.com/xushun/p/11261613.html
Copyright © 2020-2023  润新知