
最近换了一个archlinux系统玩,安装maven时,初始化maven发现怎么也初始化不了,而且导入正常的maven项目也下载不了,执行如下命令初始化本地仓库:
mvn help:system
却发现报了一大堆错误,错误内容为一堆的不能创建文件夹,也就是没有权限
而且idea在下载依赖时也报错找不到aliyun仓库里的依赖包,灵机一动回想一下是不是没有执行权限,因为我的maven装在了/usr/local下,这是只有root才有权限的根目录文件,也就是说我的maven装在了我自己都没有权限执行的路径下,那当然idea在调用本地仓库时就没有权限了
检查maven是否安装在了根目录下,这一步至关重要。你应该把maven装在如下路径下的任意一个位置
/home/usr #这里的usr是你自己的用户名
只要你将maven装在了普通用户能执行的路径下,就不需要执行mvn help:system