maven入门:mac IntelliJ IDEA 配置maven(三)

来源:互联网 发布:杭州小周seo 编辑:程序博客网 时间:2024/05/22 17:08

目录

  • 目录
  • 下载
  • 安装
  • 创建maven项目

由于家里用的mac IDEA所以这两天在公司研究了两天maven今天想回家搞一搞。没想到哇装个maven用了快一个小时,遇到个坑,见后文。

1.下载

下载地址自己到maven官网找吧。

2.安装

shoumatoMacBook-Air:local root# tar -xzvf apache-maven-3.0.5-bin.tarshoumatoMacBook-Air:local root# vi /etc/bashrc添加:export M2_HOME=/usr/local/apache-maven-3.0.5export PATH=$PATH:$M2_HOME/binshoumatoMacBook-Air:local root# source /etc/bashrcshoumatoMacBook-Air:local root# mvn -version

配置
这里写图片描述

3.创建maven项目

这里写图片描述
注意看这句:[WARNING] Failed to create parent directories for resolution tracking file /usr/local/localRepo/org/apache/maven/plugins/maven-archetype-plugin/resolver-status.properties
大概意思创建父目录出错了,到/usr/local/localRepo目录看了一下,目录存在啊。有点奇怪,在/usr/local/目录下 ls -l恍然大悟。。。
这里写图片描述
这里先说一下drwxr-xr-x是啥意思:
第一位表示文件类型。d是目录文件,l是链接文件,-是普通文件,p是管道
第2-4位表示这个文件的属主拥有的权限,r是读,w是写,x是执行。
第5-7位表示和这个文件属主所在同一个组的用户所具有的权限。
第8-10位表示其他用户所具有的权限。
原来是这个文件对于其他用户没有开放w(写)权限

shoumatoMacBook-Air:local root# chmod -R 777 localRepo/

增加权限后,创建maven项目正常了。分析原因可能是IDEA在系统中并不是以root用户运行的,这个熟悉mac的盆友看到普及下知识给我哈。

最后说下这个777是啥意思,很多对linux了解不多的朋友可能不很清楚,上边说的r是读(值4),w是写(值2),x是执行(值1),这样如果我们想要将权限设置为drwxrwxrwx值就为777,drwxr-xr-x的值就为755.