EclipseIndigoAutoComplete不适用于maven svn项目
我讨厌ta问同样的问题,这个问题似乎已经被问了很多次了,但当我在maven svn项目上尝试使用EclipseIndigo自动完成时,我遇到了这个错误;给出的答案似乎都不起作用EclipseIndigoAutoComplete不适用于maven svn项目,eclipse,svn,maven,autocomplete,Eclipse,Svn,Maven,Autocomplete,我讨厌ta问同样的问题,这个问题似乎已经被问了很多次了,但当我在maven svn项目上尝试使用EclipseIndigo自动完成时,我遇到了这个错误;给出的答案似乎都不起作用 “此编译单元不在java项目的生成路径上”问题在于您没有在SVN中添加项目元数据。它是项目根目录中的.project、.classpath和.settings文件夹等文件。如果您仍然可以访问原始工作区中的项目,则可以找到这些文件并将其添加到SVN。否则,您将需要重新创建一个Java项目并导入源代码。只要发布答案,以防有人
“此编译单元不在java项目的生成路径上”问题在于您没有在SVN中添加项目元数据。它是项目根目录中的.project、.classpath和.settings文件夹等文件。如果您仍然可以访问原始工作区中的项目,则可以找到这些文件并将其添加到SVN。否则,您将需要重新创建一个Java项目并导入源代码。只要发布答案,以防有人和我一样迷路 我刚刚在.project文件中添加了以下粗体部分 这仍然给我留下了无法解决的导入问题,因此autocomplete无法一直工作-为了解决这个问题,我必须在构建路径中添加来自maven存储库的特定JAR-即使我有maven存储库,eclipse似乎也不会自动添加这些JAR 生成路径中的变量
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>MYPROJECT</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<!--Added this buildcommand section -->
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.m2e.core.maven2Builder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.m2e.core.maven2Nature</nature>
<!--Added this nature section -->
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
</projectDescription>
我的项目
org.eclipse.jdt.core.javabuilder
org.eclipse.m2e.core.maven2Builder
org.eclipse.m2e.core.maven2Nature
org.eclipse.jdt.core.javanature
它是第三方存储库,我没有核心开发人员访问存储库的权限-我的上述解决方案仅部分有效-现在它显示的错误,例如声明的包“org…”与预期的包“web.src.main.java.org…”不匹配导入无法解析,因此我的方法无法自动完成您必须转到项目属性->Java构建路径并配置源根目录,它在您的项目中显示为/web/src文件夹。您可能需要在Java构建路径页面上做大量工作,才能为该项目创建有效的配置。除非您使用的是非常旧的m2e插件,否则我相信如果您正确导入maven项目,并且在某些情况下执行了“更新项目配置”,所有这些都应该由m2e处理。