【发布时间】:2014-01-15 15:21:17
【问题描述】:
我下载了一个第 3 方项目,该项目由多个文件组成,包括 Java 文件。
一般结构如下:
<topfolder>
pom.xml
<subfolder1>
pom.xml
src
main
java
<normalclasspath>
resources
site
apt
index.apt
test
java
<normalclasspath>
Eclipse 正常导入此项目,但无法索引其 Java 内容。例如,我无法从一个变量浏览到它的定义,等等。
我也不能设置我自己的Build Path,因为它说No action available。
当然,我可以自己重构文件夹结构以满足 eclipse 的需要,但是有什么自动化的方法吗?
更新
是的,这是一个 Maven 项目,Eclipse 已经知道它具有 Maven 特性。现在唯一的选择就是禁用它
但这不是一个问题。问题是如何添加JAVA NATURE,以便Eclipse 知道类路径的一致性并能够导航到类定义等等。
更新 2
@75inchpianist 关于方面的回答部分有所帮助。无法立即选择 Java facet,但首先需要打开 facet。然后 Java facet 就已经存在了。
现在我看到,Eclipse 解释 Java,但 Maven 解释不完整。也就是说,没有解释任何 Maven 依赖项(Package Explorer 中没有 Maven Dependencies 节点)。
尝试添加失败:
【问题讨论】:
-
这是一个
maven项目,你需要安装maven插件。 -
你可以通过修改你的 .classpath 和 .project 文件来让 eclipse 识别它。或者,您可以使用 eclipse 项目首选项窗口将 java 目录添加为 src 文件夹。 ...另外,你是用什么方法导入项目的?
标签: java eclipse maven project