Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Maven dependecny在eclipse java构建路径中不可用_Java_Maven_Eclipse Juno_Buildpath - Fatal编程技术网

Maven dependecny在eclipse java构建路径中不可用

Maven dependecny在eclipse java构建路径中不可用,java,maven,eclipse-juno,buildpath,Java,Maven,Eclipse Juno,Buildpath,我从SVN中签出了一个现有的eclipse项目。然后我将其转换为Mavenproject。 该项目是使用Maven target干净安装编译的,完全没有问题。但是eclipse没有识别任何依赖项jar文件。基本上,它不知道Mavenrepo路径。它只知道JDK路径。所以我所有的java类都充满了红线 在这个网站和谷歌的一切我检查都很好。但是为什么eclipse找不到mvn回购协议呢? eclipse版本=JUNO版本:4.2.2.(我认为这有内置的maven插件) Maven plugin de

我从
SVN
中签出了一个现有的
eclipse
项目。然后我将其转换为
Maven
project。 该项目是使用Maven target
干净安装编译的,完全没有问题。但是eclipse没有识别任何依赖项jar文件。基本上,它不知道
Maven
repo
路径。它只知道JDK路径。所以我所有的java类都充满了红线

在这个网站和谷歌的一切我检查都很好。但是为什么eclipse找不到mvn回购协议呢? eclipse版本=
JUNO版本:4.2.2.
(我认为这有内置的maven插件) Maven plugin detail=M2E-Maven集成for Eclipse版本-1.4.0,提供程序-Eclipse.org-M2E

更新======================

如果我单独签出源代码并将其作为maven项目导入,那么它就会正常工作。但我想知道,如果我通过Subclipse签出代码并将其转换为maven,为什么project不起作用?

运行

# use maven to control your eclipse .project and .classpath files, that is
mvn eclipse:clean
mvn eclipse:eclipse
然后重新启动eclipse(或者切换工作区,然后返回)


确保您拥有m2e插件,-从中,您应该阅读并将其添加到您的更新站点-“和”。

在Eclipse中,您可以实际创建外部工具运行>外部工具>外部工具配置。在此之后,您可以选择要设置的项目并运行此外部工具

或者,如果您在eclipse中安装了maven插件,请选择您的项目,右键单击RunAs>maven Build。。。(见下图)。在目标中放入“eclipse:eclipse”并单击Run


我应该从哪个位置触发这些命令?转到工作区>项目位置或..mvn clean安装工作的任何位置-例如pom.xml所在的位置。仍然相同。两个命令都成功了,但当我打开eclipse时,我仍然没有在构建路径窗口中看到repo,代码也给出了错误。@user2771655在我的回答中添加了关于m2e插件的信息。这真的是你所需要做的。我正要发布一个关于拉扯我头发的问题。。。这个答案使我免于这样做。谢谢大家!+1.你能把你得到的错误线索贴出来吗。。使用它来设置eclipse项目是相当直接的,基本上问题是Java构建路径不知道依赖JAR(maven local repo)。所以我的代码有错误。但是我可以毫无问题地建造它。如果您看到我的屏幕抓图,您可以理解。然后,请查看运行此插件后生成的.classpath文件。