mac os系统中,本地maven仓库,有些目录文件夹命名以.service结尾,mac os系统将其识别为软件包,idea中的maven项目依赖该文件夹的下的jar包无法依赖报红
将本地maven仓库中以".service"结尾的文件夹中的所有jar包都进行签名。
将本地maven仓库中以".service"结尾的文件夹中的所有jar包都移动到一个不以".service"结尾的文件夹中,例如放在一个名字为"lib"的文件夹中。
在Idea中修改本地maven仓库的路径,具体步骤如下:
打开Idea,点击"File" -> "Settings",打开"Settings"窗口。
在"Settings"窗口中,选择"Maven"选项卡。
在"Maven"选项卡中,找到"User Settings"选项,并点击它旁边的"Edit"按钮。
在"User Settings"对话框中,找到"Local Repository"选项,点击它旁边的"Edit"按钮。
在"Local Repository"对话框中,修改本地maven仓库的路径,将路径修改为不包含以".service"结尾的文件夹的路径,例如修改为"/Users/username/.m2/repository/lib"。
点击"OK"按钮保存修改。
关闭所有对话框,重新加载maven项目,即可解决依赖报红的问题。