Me estoy preparando para crear un proyecto Java preexistente en NetBeans. Estoy revisando los archivos relacionados con la construcción preexistentes para confirmar que puedo construir de forma segura directamente desde los archivos fuente.¿Qué es JavaEMFNature <nature> para un proyecto de Eclipse?
Hay un archivo .project
en el directorio raíz. Es un archivo corto, por lo que incluye todo aquí:
<?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>
Para esta pregunta, me gustaría saber, en concreto, lo que el JavaEMFNature <nature>
es. No puedo encontrar ninguna referencia a la información sobre esto en ninguna parte.
Una pregunta secundaria, pero relacionada, es: ¿estoy seguro de que independientemente de lo que JavaEMFNature
es, que no está destinado a ejecutarse (como se especifica actualmente en el archivo .project
)?
Otra pregunta secundaria: ¿Cuáles son los otros dos <natures>
, y cuál es el propósito del <buildCommand>
(org.eclipse.jdt.core.javabuilder
)?
Planteo estas preguntas principalmente para confirmar que estoy seguro de ignorar este archivo .project
mientras recreo el proyecto dentro de NetBeans, pero también pregunto para aprender (para referencia futura).