zoukankan      html  css  js  c++  java
  • MacOS如何正确配置Idea自带Maven插件的环境变量?(亲测)

    背景

    安装了IDEA开发工具,想执行Maven的命令。但是又没有通过自己下载Maven的安装包进行安装,只是想直接使用IDEA自带的Maven插件来执行Maven的各种命令。由于刚开始使用macos对于通过macos配置环境变量不是很熟悉,所以在网上各种查询。试了好多,但是好多的结果都不尽如人意。好多都是片面的,于是通过自己的试验,把通过自己试验和过程中遇到的问题。做了如下的总结。

    这篇文章适用于macos新手,开发的新手。大神请跳过。
    (不喜勿喷,如有不正欢迎指正,我将万分感谢!)

    前提

    • 系统
      MacOS 10.15
    • 开发工具
      IDEA社区版
    • Maven
      • IDEA插件版
      • 安装位置
        /Applications/IDEA.app/Contents/plugins/maven/lib/maven3
    • 修改配置文件工具
      MacOS的命令窗口Terminal

    需要解决的问题

    1.在terminal命令窗口可以执行maven命令   
    2.在IDEA开发工具中的terminal窗口中也可以执行maven命令。
    

    解决方案

    方案一(不建议)

    bash_profile中配置Maven的环境变量。
    由于该配置只对当前会话有效,所以每次重新打开命令窗口或者重新开机都要重新执行生效命令。

    具体设置方法如下
    • 打开terminal窗口,执行下面命令,查看bash_profile文件内容。
    vim ~/.bash_profile
    
    • 进入编辑模式(i命令)后,添加下面的配置信息。
    #配置Maven
    export MAVEN_HOME=/Applications/IDEA.app/Contents/plugins/maven/lib/maven3
    export PATH=$PATH:$MAVEN_HOME/bin
    
    • 退出编辑模式(esc命令),然后退出并保存(:wq命令)。
    • 执行下面命令,使配置生效。
    source ~/.bash_profile
    
    • 查看是否配置是否成功。
    mvn -v
    

    1.如果出现下面信息则表明配置成功。

    1 Apache Maven 3.6.1 (d66c9c0b3152b2e69ee9bac180bb8fcc8e6af555; 2019-04-05T04:00:29+09:00)
    2 Maven home: /Applications/IDEA.app/Contents/plugins/maven/lib/maven3
    3 Java version: 1.8.0_241, vendor: Oracle Corporation, runtime: /Library/Java/JavaVirtualMachines/jdk1.8.0_241.jdk/Contents/Home/jre
    4 Default locale: en_JP, platform encoding: UTF-8
    5 OS name: "mac os x", version: "10.15.3", arch: "x86_64", family: "mac"
    

    2.可能会出现下面的提示信息。

    zsh: permission denied: mvn
    

    mvn命令没有被赋予执行的权限。所以我们要执行下面命令,对其进行权限赋予。

    chmod a+x /Applications/IDEA.app/Contents/plugins/maven/lib/maven3/bin/mvn
    

    注意下面的方式是错误的。(因为我想对bin下面的所有内容赋予权限)

    chmod a+x /Applications/IDEA.app/Contents/plugins/maven/lib/maven3/bin/
    

    权限赋予后,再次执行mvn -v命令即可。

    方案二(推荐)

    由于方案一每次重新打开一个命令窗口或者重启电脑后,都得执行一下生效命令。

    source ~/.bash_profile
    

    这个方案是对zshrc文件中进行配置,达到无论何时何地都可以直接使用maven命令。

    具体步骤如下
    • 通过vim编辑zshrc文件,执行下面命令。
    vim ~/.zshrc
    
    • 进入编辑模式(i命令),追加下面的配置。
    #配置Maven
    export MAVEN_HOME=/Applications/IDEA.app/Contents/plugins/maven/lib/maven3
    export PATH=$PATH:$MAVEN_HOME/bin
    
    • 退出编辑模式(esc命令),并保存退出(:wq命令)。
    • 执行生效命令。
    1 source ~/.zshrc
    
    • 测试是否配置成功。
    mvn -v
    
    • 配置成功后显示如下信息。
    1 Apache Maven 3.6.1 (d66c9c0b3152b2e69ee9bac180bb8fcc8e6af555; 2019-04-05T04:00:29+09:00)
    2 Maven home: /Applications/IDEA.app/Contents/plugins/maven/lib/maven3
    3 Java version: 1.8.0_241, vendor: Oracle Corporation, runtime: /Library/Java/JavaVirtualMachines/jdk1.8.0_241.jdk/Contents/Home/jre
    4 Default locale: en_JP, platform encoding: UTF-8
    5 OS name: "mac os x", version: "10.15.3", arch: "x86_64", family: "mac"
    

    写在最后

    不亲自动手试验写出的博客都是在浪费阅读者的时间,愿自己的每一次动手试验后的总结能对遇到同样问题的你有所帮助。

  • 相关阅读:
    几何光学提纲
    波动学基础提纲
    振动学基础提纲
    气体动理论提纲
    热力学基础提纲
    文献调研
    C#快速入门指南
    PAT 1011 World Cup Betting (20分) 比较大小难度级别
    PAT 1010 Radix (25分) radix取值无限制,二分法提高效率
    PAT 1009 Product of Polynomials (25分) 指数做数组下标,系数做值
  • 原文地址:https://www.cnblogs.com/worthycoder/p/13657102.html
Copyright © 2011-2022 走看看