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