除虫计划 Maven常见错误

本文将介绍 Tomcat 中的一些常见错误及其解决方法。

一、无法拉取依赖

1. 问题描述

近日遇到这样一个问题:IDEA 打开 Maven 项目,发现 Maven 中仅有 Lifecycle 这一项,而 Plugins 和 Dependencies 项均消失,理所当然,依赖也无法正常拉取。

经过

  • 检查 IDEA 配置
  • 检查 Maven 的 setting.xml
  • 检查仓库路径
  • 检查环境变量
  • 更换 Maven 版本

等一系列尝试后,发现均无法解决,最后找到问题的关键在于 Maven 的本地仓库文件夹。

2. 问题所在

对于 Maven 项目而言,所有的依赖都将从本地仓库获取,如果本地仓库没有的依赖, 也会首先从网络中下载,再放入本地仓库由项目获取。因此,对于 Maven 项目而言,本地仓库十分重要。

在此次的配置中,将 Maven 安装在 C 盘的 program Files 文件夹之中,并将 Maven 本地仓库文件夹也放置于 C 盘的 program Files 文件夹之中。但 Windows 默认对于放置于 C盘中的文件夹有读写限制,需要管理员身份才能进行完全控制。

这导致了 Maven 无法对 Maven 仓库进行依赖的写入,从而导致了问题。

3. 问题解决

  • 更换本地仓库路径

  • 右击本地仓库文件夹,依次选择 属性-安全-编辑,配置如下: