我加入了一个SVN服务器,并从该服务器检出了一个项目的源文件。在Eclipse编辑器,当我打Ctrl + Space
,我得到了以下错误消息:编译单元不在Java项目的构建路径中
这个编译单元不是一个Java项目的构建路径上
我应该怎么要解决这个问题吗?
我加入了一个SVN服务器,并从该服务器检出了一个项目的源文件。在Eclipse编辑器,当我打Ctrl + Space
,我得到了以下错误消息:编译单元不在Java项目的构建路径中
这个编译单元不是一个Java项目的构建路径上
我应该怎么要解决这个问题吗?
在命令行上执行mvn eclipse:eclipse,一旦构建成功,在eclipse中刷新你的项目。这解决了这个问题。
了解如何使用Maven项目与Eclipse本指南
http://maven.apache.org/guides/mini/guide-ide-eclipse.html
从上面的链接摘自:
之所以你会得到通知:
Eclipse ne编辑知道本地Maven存储库的路径。因此必须设置类路径变量M2_REPO。
解决方案
执行以下命令:
mvn -Declipse.workspace=<path-to-eclipse-workspace> eclipse:add-maven-repo
重新启动Eclipse的IDE(如果你已经拥有它打开),以使此更改生效。 您还可以在eclipse中定义一个新的类路径变量:从菜单栏中选择Window> Preferences。选择Java>构建路径>类路径变量页
对于简单的项目:
如果它是由只有一个模块,采用Eclipse的一个简单的Java项目非常简单。为了从你的POM你执行以下命令Eclipse项目文件:
mvn eclipse:eclipse
如果您已经创建或签出与日食的项目,你只需要刷新项目在您的工作区。否则,您必须将项目导入到Eclipse工作区中(从菜单栏中选择File> Import> Existing Projects into Workspace)。在后一种情况下,项目(目录)不应位于工作区中,因为eclipse可能会遇到麻烦,特别是如果您想使用eclipse作为scm客户端。
有关更详细的解释,请参阅上述链接。
[错误]无法在插件org.apache.maven.plugins中找到目标'add-maven-repo':maven-eclipse-plugin:可用目标中的2.10 clean,configure-workspace,eclipse,help,install-插件,myeclipse,myeclipse-clean,rad,rad-clean,remove-cache,resolve-workspace-dependencies,to-maven - > [Help 1] –
将项目导入为maven项目。
File-> import-> Maven-> Exiting Maven Project-> Next-> Root Directory-> Browse your project from Disk
遵循以下步骤:在Eclipse
Run As
→Maven build...
eclipse:eclipse
Run
Refresh
你看了一下[这个线程]的答案(http://stackoverflow.com/questions/2206572/eclipse-this-compilation-unit-is-not-on-the-build -path-的-A-Java的项目)? – Brian
这个问题已被问及之前,这里有很多建议:http://stackoverflow.com/questions/2206572/eclipse-this-compilation-unit-is-not-on-the-build-path-of-a- java-project – DanielBarbarian