我准备在NetBeans中构建一个预先存在的Java项目。我正在检查预先存在的与构建相关的文件,以确认我可以直接从源文件中安全地构建。
根目录中有一个.project
文件。这是一个简短的文件,所以我把它全部包含在这里:
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>qrcode</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.jem.workbench.JavaEMFNature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
<nature>org.eclipse.jem.beaninfo.BeanInfoNature</nature>
</natures>
</projectDescription>
对于这个问题,我想知道JavaEMFNature <nature>
是什么。我无法在任何地方找到任何有关它的信息。
一个次要的,但相关的问题是:我是否更正,无论JavaEMFNature
是什么,它都不打算执行(如.project
文件中当前指定的那样)?
另一个次要问题:其他两个<natures>
是什么,<buildCommand>
(org.eclipse.jdt.core.javabuilder
)的目的是什么?
我提出这些问题主要是为了确认我在NetBeans中重新创建项目时可以放弃忽略此.project
文件,但我也要求学习(以供将来参考)。
答案 0 :(得分:11)
JavaEMFNature是JEM的内部类,它是Java语言的模型,以EMF的形式实现。据我所知,它也被WTP用于JSP / JSF模型。它是JEETools项目的一部分,它负责各种各样的事情,比如获取源路径和容器,库路径,更新项目的类路径等等。
如果您想通过它,那就全部在source code ......
答案 1 :(得分:1)
我认为EMF代表Eclipse Modeling Framework http://www.eclipse.org/modeling/emf/