是否可以强制已经存在的项目成为“java”项目?例如,我导入了一个没有任何关联的eclipse文件的现有maven项目,但该项目与“java”无关。这很难解释,因为我不知道eclipse特定的术语。我遇到的问题是我无法将'src'目录作为构建路径的一部分,因为eclipse不知道该项目是一个java项目。反过来,我必须扩展命名空间的每个目录以获取java文件。该项目也与任何java sdk或库等无关。
答案 0 :(得分:3)
你试过“maven” - > “更新项目配置”?
其他选项:在现有的项目中创建一个具有相同名称和位置的新Java项目。之前做一个备份。
答案 1 :(得分:3)
检查.project文件。 (这是项目根目录中的隐藏文件)
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>myProject</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
</projectDescription>
您希望确保您的项目具有java“nature”,并设置eclipse以使用javabuilder(而不是maven构建器)构建项目。请注意,这只会使eclipse将项目视为一个java项目,如果你想让它与maven一起工作,我还需要更多的信息。
为了它的价值,我通常不会在eclipse中运行maven构建,我切换到命令行。我这样做的原因是我更喜欢我的命令行的美学而不是eclipse'而且我过去曾经有过一些令人头疼的日食和maven项目(尽管我不是在责备日食,我确定我有过错)。
最近,Spring Source Tool Suite(来自春天的人提供的eclipse)让我的maven项目在eclipse中工作没有太多麻烦。