title: How do I default sub-module versions in a Maven multi-module project using snapshots?
body: <p>I looked at previous questions on the topic and it seems people were a step ahead of where am I at the moment.
  I am currently trying to use the maven release plugin to my multi module project. I start from scratch (more exactly, I retrieved some old projects to put in a new multi module project).</p>
  
  <p>I have a POM parent that I defines as:</p>
  
  <pre><code>&lt;groupId&gt;com.somestuff&lt;/groupId&gt;
  &lt;artifactId&gt;stuff&lt;/artifactId&gt;
  &lt;version&gt;10.0.0-SNAPSHOT&lt;/version&gt;
  &lt;packaging&gt;pom&lt;/packaging&gt;
  &lt;name&gt; stuff &lt;/name&gt;
  </code></pre>
  
  <p>My child modules inherits the parent using:</p>
  
  <pre><code>&lt;parent&gt;
      &lt;groupId&gt;com.somestuff&lt;/groupId&gt;
      &lt;artifactId&gt;stuff&lt;/artifactId&gt;
      &lt;version&gt;10.0.0-SNAPSHOT&lt;/version&gt;
  &lt;/parent&gt;
  </code></pre>
  
  <p>So since it’s a new project, I specify the dependencies between modules as snapshots. For example, if module A depends on module B, I will add to A’s POM the part:</p>
  
  <pre><code>    &lt;dependencies&gt;
      &lt;dependency&gt;
          &lt;groupId&gt;com.somestuff&lt;/groupId&gt;
          &lt;artifactId&gt;divarmiclient&lt;/artifactId&gt;
       &lt;version&gt;10.0.0-SNAPSHOT &lt;/version&gt;
      &lt;/dependency&gt;
      &lt;/dependencies&gt;
  </code></pre>
  
  <p>The result is when I try to do a “mvn release:prepare”, Maven will yell that there is snapshot dependencies. But since it’s a whole new project, and that versions prior to 10 don’t exist, I have no idea how to default the version values of the modules.
  My question is, how shall I default the module values ? How do I do in order to make my multi-module project acceptable from a snapshot perspective ? </p>