我正在尝试使用Eclipse及其Maven插件设置动态Web项目。 我选择maven-archetype-webapp,并面临着相同的问题(当我尝试自动为某些属性生成getter和setter时遇到问题)。
我的方法是右键单击项目,选择“构建路径” -> “配置构建路径”,然后删除在/ src / main / resources条目下发现的奇怪排除过滤器“Excluded:**”。
最近我遇到了类似的问题。在导入一个没有 .project
文件的项目时,会生成一个默认的空的 .project
文件,但其中没有构建器。以下是一个示例 .project
文件,可以让它正常工作。
<buildSpec>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
src
文件夹。
在我的情况下,我有一个Java项目,其中包含许多子文件夹,每个文件夹都包含自己的src
文件夹。
project
-subfolder
--src/main/java
-subfolder2
--src/main/java
在我使用构建路径->右键单击选项时,没有可用的选项,就像其他答案所述一样。
我不得不进入项目->属性->项目面板并点击转换为面向方面的项目
。
然后我将所有的src
文件夹添加到了构建路径中。
.project
文件来解决它。对于 Java 项目,.project
文件必须在 natures
标签内包含以下标签:
org.eclipse.jdt.core.javanature
完整的 .project
文件示例:
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>SampleProjectName</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.maven.ide.eclipse.maven2Builder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>oracle.eclipse.tools.weblogic.sharedLibraryFrameworkValidator</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
</projectDescription>
<name>org.maven.ide.eclipse.maven2Builder</name>
。 - surendrapanday<natures> <nature>org.eclipse.m2e.core.maven2Nature</nature> </natures>
- Fahad使用Eclipse Oxygen与一个多模块maven项目一起使用时,请确保您不是在编辑maven父项目中的文件。
这会导致“打开声明”,“打开类型层次结构”和“打开调用层次结构”显示令人恐惧的对话框。它甚至会影响自动完成。
请确保您不是在编辑父项目,而是编辑子项目以避免错误。
将文件夹src/main/resource
的名称重构为src/main/java
。
右键单击项目 > 构建路径 > 使用源文件夹。
右键单击您的项目 -> 属性 -> 项目面板 -> 转换 -> 在复选框中选择Java -> 应用并关闭
现在您应该能够看到您的层次结构。