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

图解:

mac idea 社区版本 maven 下载配置 mac中idea配置maven_maven

  • 在~/.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

图解:

mac idea 社区版本 maven 下载配置 mac中idea配置maven_java_02

  • 测试 mvn -v

图解:

mac idea 社区版本 maven 下载配置 mac中idea配置maven_java_03



二、配置阿里云镜像:

作用:

  • 使用阿里云镜像提高下载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>

图解:

mac idea 社区版本 maven 下载配置 mac中idea配置maven_maven_04




三、建立本地仓库

步骤:

  • 在 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>

图解:

mac idea 社区版本 maven 下载配置 mac中idea配置maven_apache_05



四、在IDEA中使用Maven

  • 创建一个maven项目

图解:

mac idea 社区版本 maven 下载配置 mac中idea配置maven_maven_06

  • web项目名称

图解:

mac idea 社区版本 maven 下载配置 mac中idea配置maven_apache_07

  • 配置项目的Maven仓库信息

图解:

mac idea 社区版本 maven 下载配置 mac中idea配置maven_java_08




五、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文件夹没有区别。

图解:

mac idea 社区版本 maven 下载配置 mac中idea配置maven_apache_09




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

错误一:

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

图解:

mac idea 社区版本 maven 下载配置 mac中idea配置maven_maven_10

错误原因:

  • maven-repo权限低了

图解:

mac idea 社区版本 maven 下载配置 mac中idea配置maven_maven_11

解决方法:

  • 修改maven-repo权限为777
sudo chmod 777 maven-repo

图解:

mac idea 社区版本 maven 下载配置 mac中idea配置maven_java_12

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

图解:

mac idea 社区版本 maven 下载配置 mac中idea配置maven_java_13

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

图解:

mac idea 社区版本 maven 下载配置 mac中idea配置maven_apache_14



警告二:

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

错误原因:

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

解决方法:

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

图解:

mac idea 社区版本 maven 下载配置 mac中idea配置maven_apache_15



七、注意:

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

图解:

mac idea 社区版本 maven 下载配置 mac中idea配置maven_java_16

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

图解:

mac idea 社区版本 maven 下载配置 mac中idea配置maven_maven_17

mac idea 社区版本 maven 下载配置 mac中idea配置maven_apache_18


mac idea 社区版本 maven 下载配置 mac中idea配置maven_java_19

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

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

图解:

mac idea 社区版本 maven 下载配置 mac中idea配置maven_apache_20

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

图解:

mac idea 社区版本 maven 下载配置 mac中idea配置maven_xml_21