title: Doubts about package naming convention and project management in Java
body: <p>I am a bit confused about package naming in Java.</p>
  
  <p>I know that it's recommended to begin the package name with a domain name like:
  <code>com.aimforthebushes.packagename</code> and that there is a folder structure that equals the package naming scheme: <em>/com/aimforthebusches/packagename</em></p>
  
  <p>I am beginning to use IntelliJ and when a project is created it makes by default a couple of folders <code>src</code> and <code>out</code></p>
  
  <p>I have three questions:</p>
  
  <p>1.- If I am following the naming convention does it means that I have to create the folder structure <code>com.aimforthebushes.packagename</code> inside <code>src</code>?</p>
  
  <p>2.- Do I need to create the same folder structure for every project or can I put them all under the same domain? ie:</p>
  
  <ul>
  <li><p><em>/ProjectName/com/aimforthebushes/packagename</em></p>
  
  <p>or</p></li>
  <li><em>/com/aimforthebusches/projectname/packagename</em></li>
  </ul>
  
  <p>3.- If I can put all the projects under the same domain name (and thus same folder structure) how to I do that on IntelliJ?</p>
  
  <p>Thank you in advance. </p>