我正在接管另一个团队的项目,并且遇到了一些奇怪的Eclipse问题。
我正在使用Subversive作为我的插件,当我去检查后备箱时,它带我到标准的“Check Out As”对话框,它允许我选择结账方法,并且唯一有效的方法对我来说(或适用)是最后一个选项(Check out as a project with the name specified
)。
所以我指定了名称,然后项目检查正常,一切都很好,除了......
虽然假设是一个Java项目(加入到Java Web应用程序中),但似乎使得该项目的团队将其创建为一般项目(转到Project > Properties > Resource > Type = 'Project'
)。
因此,没有启用Java项目附带的典型功能,包括(但不限于):
所以我的问题是:
Check out as a project configured using the New Project Wizard
(为什么要检查一个新项目?!?), (2)Find projects in the children of the selected resource
(no),(3)Check out as a folder into an existing project
(no)。答案 0 :(得分:46)
在Project Properties -> Project Facets -> Convert to faceted form...
下,您可以选择Java
- 这将为您的项目添加Java功能。如果需要,您还可以添加其他方面,例如Dynamic Web Module
。
根据您所写的内容,项目已正确检查。当存储库中不存在Check out as a project configured using the New Project Wizard
文件且您必须手动选择项目类型时,选项.project
适用。它只会在本地创建一个新的Eclipse项目。
答案 1 :(得分:21)
部分响应:您可以通过向项目根目录中包含的.project
文件添加以下特性,将项目转换为Java项目:
<natures>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
我认为Checkout as New项目的目的是能够为没有.project和.classpath文件的项目创建一个“Eclipse项目”。例如,这允许您说该项目实际上是一个Java项目。