linux系统下eclipse搭建maven环境始终不成功

时间:2024-04-07 20:03:52

1.首先应下载安装好maven并配置好环境变量,然后在setting.xml文件中设置maven本地仓库路径和国内仓库地址。具体可参考本人之前的博客https://blog.csdn.net/weixin_40393128/article/details/102621903(linux下安装与配置maven)

2.在myeclipse中配置maven

        2.1  在myeclipse中点击Windows——>Preference——>Maven4MyEclipse,点击Add,然后在Add JVM对话框填写相应内容:

                1)点击Directory,选择你安装的JDK

                2)填入JRE name,随便取一个

                3)填入Default VM arguments框中的内容:-Dmaven.multiModuleProjectDirectory=$M2_HOME

        点击Finish,然后点击Apply

        2.2  点击Windows——>Preference——>Maven4MyEclipse——>Installations,然后依次点Add——>Directory,找到自己安装的maven,一路确定之后点击Apply

linux系统下eclipse搭建maven环境始终不成功

        2.3  点击User Settings,然后点击第二个Browse(下图中红色方框位置),之后找到自己的maven安装路径下的conf文件夹中的settings.xml文件,点击确定,然后点击Update Settings选项,再点击Reindex,最后点击Apply

linux系统下eclipse搭建maven环境始终不成功

问题来了!所有配置都弄好了,可是在我新建maven项目后,始终提示错误:Could not calculate build plan: Plugin org.apache.maven.plugins:maven-resources-plugin:2.6 or one of its dependencies could not be resolved: Could not find artifact org.apache.maven.plugins:maven-resources-plugin:jar:2.6
Plugin org.apache.maven.plugins:maven-resources-plugin:2.6 or one of its dependencies could not be resolved: Could not find artifact org.apache.maven.plugins:maven-resources-plugin:jar:2.6

我找了各种教程各种配置都没用,最后想起了问题所在:由于我在linux下的Hadoop用户中权限设置问题,导致maven的本地仓库权限没有全部开放,所以想要下载缺少的第三方库根本不允许!所以解决方案是,在终端输入命令:sudo chmod -Rf 777 /urs/data/maven/local_repository,这样就把本地仓库下的所有文件夹的读、写、权限、执行操作权限开放了。此时再去对新建的maven项目执行Run AS——>Maven install操作会发现所有的依赖项都被自动下好了,也不报错了。

注:上面的命令中的/urs/data/maven/local_repository是我的本地仓库路径(也就是前面说的settings.xml中配置的本地仓库路径),记得改为你自己的。