错误:
idea打开maven项目,maven提示错误,unresolved plugin
解决方案:
分析原因,初步怀疑maven的setting文件未指定插件仓库信息
1 首先:配置maven的setting文件,指定仓库信息,idea中maven项目管理中reimport,并不能解决问题
另外了解到:maven仓库中的某个构件如果因为网络或者其他的原因,没有下载成功或者下载被中断,
将会出现一个LastUpdated的文件,这个时候,就算网络好了,也不能正常使用这个构件。
2 删除local repository文件夹下.lastUpdated文件:
cleanLastUpdated.bat(windows版本)
@echo off
rem create by NettQun
rem 这里写你的仓库路径
set REPOSITORY_PATH=D:\Java\maven-repository\maven-aliyun\repository
rem 正在搜索...
for /f "delims=" %%i in ('dir /b /s "%REPOSITORY_PATH%\*lastUpdated*"') do (
del /s /q %%i
)
rem 搜索完毕
pause
cleanLastUpdated.sh(linux版本)
# create by NettQun
# 这里写你的仓库路径
REPOSITORY_PATH=~/Documents/tools/repository
echo 正在搜索...
find $REPOSITORY_PATH -name "*lastUpdated*" | xargs rm -fr
echo 搜索完
删除local repository文件夹下.lastUpdated文件也未曾生效,依然会重新生成,仍无法解决问题。
参考:https://blog.csdn.net/sinat_31177681/article/details/69802339
https://blog.csdn.net/u011990675/article/details/80066897
3 删除所有报错的插件目录并在IntelliJ中在Maven项目选项卡中,“重新导入所有Maven项目”。
参考:https://stackoverflow.com/questions/20496239/maven-plugins-can-not-be-found-in-intellij