Maven多模块项目在eclipse中链接

时间:2015-08-02 08:04:39

标签: eclipse maven

我有一个maven多模块项目,有5个模块。我的一些模块依赖于一个或多个其他模块,我成功地构建了项目,在eclipse中我也没有收到任何错误。然而有一个问题困扰着我,当我在我的代码中单击并单击该类并在其他项目中定义类时,eclipse不会在编辑器中打开该文件。我知道我可以使用maven附加源代码,但我仍然无法对该文件进行更改。 有没有办法能够通过maven链接eclipse中的项目?

3 个答案:

答案 0 :(得分:1)

  

有没有办法能够通过maven链接eclipse中的项目?

该行为是默认行为。要检查由于某种原因默认值对您的项目无效,请右键单击您的项目(要从跳转)的项目,然后转到“Maven”。如果有一个选项“禁用工作空间分辨率”,工作区分辨率将在上切换,这意味着您理论上可以从该项目跳转。

如果仍然无法跳转,则您想要跳转到的项目不在您的工作区中。考虑到eclipse将一个项目视为另一个项目的依赖项,包括版本在内的所有内容都必须匹配。

还要检查rest_day说的是什么。您必须将项目importet作为maven项目,但运行eclipse:eclipse不再需要当前(最多2年)的日食。

答案 1 :(得分:0)

您是否将项目导入为Maven项目?

此外,您是否可以转到项目的根目录并运行mvn eclipse:eclipse

   eclipse:eclipse

     

全名:

     

org.apache.maven.plugins:行家-Eclipse的插件:2.10:蚀

     

说明

     

生成以下eclipse配置文件:

     
    

.project和.classpath文件     .setting / org.eclipse.jdt.core.prefs具有项目特定的编译器设置WTP(Web Tools Project)的各种配置文件,如果参数wtpversion设置为有效版本(默认情况下不生成WTP配置)

  
     

如果运行此目标   在多项目根目录中,将配置模块之间的依赖关系   作为Eclipse中的直接项目依赖项(除非useProjectReferences   设置为false)。

答案 2 :(得分:0)

取代 Ctrl +单击,单击标识符并按 F3 。如果您现在看到红色文字阅读"当前文字选择无法在编辑器中打开",您已被this bug点击。

请参阅此问题以获得解决方案:How do I get rid of "Current text selection cannot be opened in an editor" in Eclipse?