Mac+IDEA安装和使用maven

Mac+IDEA安装和使用maven

一、下载

  • 将apache-maven-3.6.3-bin.tar.gz copy到/usr/local目录

  • 进行解压

  • sudo tar -xzvf apache-maven-3.6.3-bin.tar.gz
    

图解: 在这里插入图片描述

  • 在~/.bash_profile添加环境变量

      sudo vim ~/.bash_profile
      //添加如下代码
      export MAVEN_HOME=/usr/local/apache-maven-3.6.3
      export PATH=$PATH:$MAVEN_HOME/bin
      
      //执行刷新
      source ~/.bash_profile
    

图解:

在这里插入图片描述

  • 测试 mvn -v

图解:
在这里插入图片描述


二、配置阿里云镜像:

作用:

  • 使用阿里云镜像提高下载jar包的速度

步骤:

  • 在 apache-maven-3.6.3的目录下
//1.使用vim打开settings.xml
sudo vim conf/settings.xml

//2.在<mirrors></mirrors>标签中加入如下代码
    <mirror> 
      <id>alimaven</id> 
      <name>aliyun maven</name> 
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url> 
      <mirrorOf>central</mirrorOf>     
    </mirror> 

图解:
在这里插入图片描述



三、建立本地仓库

步骤:

  • 在 apache-maven-3.6.3的目录下

    //1.新建maven-repo目录
    sudo mkdir maven-repo
    
    //2.使用vim打开settings.xml
    sudo vim conf/settings.xmlitemsudo vim conf/settings.xml
    
    //3.在<localRepository></localRepository>中添加本地仓库地址 <localRepository>/usr/local/apache-maven-3.6.3/maven-repo</localRepository>
    

图解:
在这里插入图片描述


四、在IDEA中使用Maven

  • 创建一个maven项目

图解:
在这里插入图片描述

  • web项目名称

图解:
在这里插入图片描述

  • 配置项目的Maven仓库信息

图解:
在这里插入图片描述



五、Maven目录结构和操作

Maven目录结构:

  • Source roots (or source folders):通过将文件夹加入这种类别,来告诉IntelliJ IDEA,这个文件夹和它的子文件夹中包含源码,在构建工程时,需要作为一部分被编译进去。
  • Test source roots (or test source folders; shown as rootTest):这个类型的文件夹也用于存放源码,不过是测试的源码(比如单元测试)。test source 文件夹可以帮助你将测试代码和产品代码分离开。
  • Resource roots:该类文件夹用于存放你的应用中需要用到的资源文件(如:图片、xml或者properties配置文件等)。
  • Test resource roots:(只有在java模式中可以使用)用于存放测试源码中关联的资源文件。除此之外,和resource文件夹没有区别。

图解:

在这里插入图片描述



六、创建Maven项目出现的错误:

错误一:

  • 无法对本地仓库maven-reo文件进行写入
  • RROR] Plugin org.apache.maven.plugins:maven-archetype-plugin:RELEASE or one of its dependencies could not be resolved:

图解:
在这里插入图片描述

错误原因:

  • maven-repo权限低了

图解:
在这里插入图片描述

解决方法:

  • 修改maven-repo权限为777

  • sudo chmod 777 maven-repo
    

图解:
在这里插入图片描述

重新运行maven项目,成功解决!

图解:
在这里插入图片描述

查看maven仓库中多了什么东西

图解:
在这里插入图片描述


警告二:

  • 报警:[WARNING] No archetype found in remote catalog. Defaulting to internal catalog

错误原因:

  • 因为使用了maven模版构建项目,要从网上获取模版,然而没有找到这个模版或者网络慢,导致获取失败

解决方法:

  • 在maven的VM Options加上-DarchetypeCatalog=internal参数,如下

图解:
在这里插入图片描述


七、注意:

  • 如何IDEA配置Maven,自动完成创建后,IDEA中的MavenHome会使用IEDA默认,我们可以在配置中进行修改为自己想要的Maven仓库

图解:在这里插入图片描述

  • 未使用webapp模版,需要添加web目录,可以右键项目名,选择Add FrameworksSupport、选择web Versions

图解:
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

  • 使用模版后,项目结构中没有java、resources、test项目目录

方法一:右键项目名,创建Directory,选择需要的项目目录

图解:
在这里插入图片描述

方法二:直接自己创建项目目录,再手动标记项目。

图解:
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值