我将一个eclipse项目转换为maven与Maven4MyEclipse插件,将项目结构转换为maven标准(src / main / java等等),在pom中添加了所有依赖项,编辑了maven的用户设置,以便依赖项从公司的存储库下载。当我更新项目或下载源时,我的本地仓库中包含所有依赖项,但我仍然在编辑器中显示错误。 我还运行了mvn eclipse:项目目录中的eclipse和eclipse错误日志显示
eclipse.buildId = unknown java.version = 1.7.0_45 java.vendor = Oracle 公司BootLoader常量:OS = win32,ARCH = x86,WS = win32, NL = en_US命令行参数:-os win32 -ws win32 -arch x86
错误Thu Apr 07 14:00:09 CDT 2016无法更新索引 art_central | http://maven/artifactory/libs-snapshot: C:\ SOFTWARE \ Maven的\ repo.cache \ M2E \ 1.4.0 \ 3532f6eda485b47ee5bbcc1113190690 \ nexus-maven-repository-index.zip (系统找不到指定的文件)
我也在错误日志中看到一个错误,指出它无法找到文件并查看旧的目录结构
org.eclipse.core.internal.resources.ResourceException:资源 '/Automation/src/main/dru/pageActions/ARHistory.java'不存在。
实际路径应为/Automation/src/main/java/dru/pageActions/ARHistory.java
答案 0 :(得分:0)
如果你现在有一个有效的maven项目(也就是说你可以在MyEclipse之外使用外部maven安装来构建它)然后尝试剥离它的eclipse文件和设置(在MyEclipse之外),然后将它作为maven项目导入MyEclipse的。这应该将它全部设置为具有maven性质的MyEclipse项目。
看起来项目源文件夹(如“构建路径”属性页中所示)未正确设置。另外,使用MyEclipse运行mvn eclipse:eclipse是不必要的,并且可能会导致问题。希望通过导入maven项目来解决这个问题。