因为公司的项目是基于osgi的,所以一个项目有很多工程组成,开发的时候要从svn上一次把很多工程下载下来。我在“svn资源库”视图中全选了所有工程(目录),然后用默认名直接检出。

问题出现了,有一个工程的包没有正确显示,而是显示为层级目录。找同事帮忙无果,谷歌之,发现一个类似的情况http://www.iteye.com/problems/30469  ,那边的回答是“

      只能说明src不再是个source folder
       在build path中将src设置为source folder

我定睛一看,何止src不是source folder,连工程都没有显示成工程。再仔细一看,原来是这个目录不是工程目录,这个目录的包含了几个工程,偏偏check out的时候把这个目录当成一个工程。而层层级级的目录,让我看花了眼,没有注意到这个“伪工程”。删掉这个目录下的.projecte文件,重新导入就正常了。