title: Maven artifact and groupId naming
body: <p>I'm currently in the process of moving some project from Ant to Maven. Conformist as I am, I want to use well-established conventions for finding <code>groupId</code> and <code>artifactId</code>, but I can't find any detailed conventions (there are some, but they don't cover the points I'm wondering about).</p>
  
  <p>Take this project for instance, first the Java package: <code>com.mycompany.teatimer</code></p>
  
  <p><em>Tea timer</em> is actually two words, but the Java package naming conventions forbid the insertion of underscores or hyphens, so I'm writing it all together.</p>
  
  <p>I chose the <code>groupId</code> identical to the package ID because I think that's a good idea. Is it?</p>
  
  <p>Finally, I have to pick an <code>artifactId</code>, I currently went for <code>teatimer</code>. But when I look at other Maven projects, they use hyphens to split words in <code>artifactId</code>s, like this: <code>tea-timer</code>. But it does look weird when concatenated to the <code>groupId</code>: <code>com.mycompany.teatimer.tea-timer</code>.</p>
  
  <p>How would you do this?</p>
  
  <p>Another example:</p>
  
  <p>Package name: <code>com.mycompany.awesomeinhouseframework</code></p>
  
  <p><code>groupId</code>: <code>com.mycompany.awesomeinhouseframework</code> (?)</p>
  
  <p><code>artifactId</code>: <code>awesome-inhouse-framework</code> (?)</p>