有时在启动eclipse时,我的工作区中的项目不会显示在项目 - >清洁即可。我该如何解决这个问题?
我尝试过的事情:
有时候,2号会起作用,有时则不起作用。这是一个非常烦人的问题,非常感谢任何帮助!
我为所有项目定义了自定义ant构建。我取消选择除自定义构建器之外的所有其他构建器。有些项目正在出现,有些则没有出现。
答案 0 :(得分:4)
只有在注册了某种构建器的情况下,项目才会显示在“清除”对话框中。您可以通过打开项目属性来查看,并查找“构建器”选项卡。如果没有构建器,那么它应该不可见。
如果这是问题,那么您应该尝试确定项目文件夹中的.project文件在什么时候发生了变化;这可能暗示了罪魁祸首。
答案 1 :(得分:4)
关闭日食并重新开启日食几次就解决了这个问题。似乎自动开启构建然后关闭日食和重新开启似乎也有帮助。
Eclipse ... =)
答案 2 :(得分:1)
在< buildSpec>之间添加了以下行。标签
在项目的.project文件中,并显示在清理中。我正在使用eclipse Juno。
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.wst.common.project.facet.core.builder</name>
<arguments>
</arguments>
</buildCommand>
答案 3 :(得分:0)
您必须在.project文件中包含核心构建器,并且我相信项目自然设置或Eclipse不会在文件菜单中的clean选项的项目列表中显示项目。这就是Project - clean打开了干净的对话框。
Eclipse使用项目性质,以便它知道它正在处理什么类型的项目。当我试图在Eclipse中运行一个简单的PERL项目时,我遇到了项目性质的概念。
以下是我用于Eclipse LUNA的示例。
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>my-war</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.wst.common.project.facet.core.builder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.wst.common.project.facet.core</nature>
<nature>org.eclipse.wst.common.moduleCore.ModuleCoreNature</nature>
</natures>
</projectDescription>
我还发现,对于我们使用Maven的angularjs项目,所有需要的是在buildSpec和eclipse的自然之下,将它看作是一个可以清理的项目:
<buildSpec>
<buildCommand>
<name>org.eclipse.m2e.core.maven2Builder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.m2e.core.maven2Nature</nature>
</natures>