title: What is the JavaEMFNature <nature> for an Eclipse project?
body: <p>I am preparing to build a pre-existing Java project in NetBeans.  I am reviewing the pre-existing build-related files to confirm that I can safely build directly from the source files.</p>
  
  <p>There is a <code>.project</code> file in the root directory.  It is a short file, so I include it all here:</p>
  
  <pre><code>&lt;?xml version="1.0" encoding="UTF-8"?&gt;
  &lt;projectDescription&gt;
      &lt;name&gt;qrcode&lt;/name&gt;
      &lt;comment&gt;&lt;/comment&gt;
      &lt;projects&gt;
      &lt;/projects&gt;
      &lt;buildSpec&gt;
          &lt;buildCommand&gt;
              &lt;name&gt;org.eclipse.jdt.core.javabuilder&lt;/name&gt;
              &lt;arguments&gt;
              &lt;/arguments&gt;
          &lt;/buildCommand&gt;
      &lt;/buildSpec&gt;
      &lt;natures&gt;
          &lt;nature&gt;org.eclipse.jem.workbench.JavaEMFNature&lt;/nature&gt;
          &lt;nature&gt;org.eclipse.jdt.core.javanature&lt;/nature&gt;
          &lt;nature&gt;org.eclipse.jem.beaninfo.BeanInfoNature&lt;/nature&gt;
      &lt;/natures&gt;
  &lt;/projectDescription&gt;
  </code></pre>
  
  <p>For this question, I would like to know, specifically, what the <code>JavaEMFNature &lt;nature&gt;</code> is.  I cannot find any reference to information about it anywhere.</p>
  
  <p>A secondary, but related, question is: Am I correct that regardless of what <code>JavaEMFNature</code> is, that it is not intended to be executed (as currently specified in the <code>.project</code> file)?</p>
  
  <p>Another secondary question: What are the other two <code>&lt;natures&gt;</code>, and what is the purpose of the <code>&lt;buildCommand&gt;</code> (<code>org.eclipse.jdt.core.javabuilder</code>)?</p>
  
  <p>I raise these questions primarily to confirm that I am safe to ignore this <code>.project</code> file as I re-create the project within NetBeans, but I also ask in order to learn (for future reference).</p>