title: Ivy, what is the master configuration and why is it not pulling jvyaml?
body: <p>I have the following ivy file:</p>
  
  <p>
      </p>
  
  <pre><code>&lt;configurations defaultconfmapping="buildtime"&gt;
      &lt;conf name="buildtime" visibility="private" description="Libraries needed only for compilation" /&gt;
      &lt;conf name="runtime" description="Libraries only needed at runtime" /&gt;
      &lt;conf name="test" description="Libraries only needed for testing" /&gt;
  &lt;/configurations&gt;
  
  &lt;dependencies&gt;
    &lt;dependency org="net.java.dev" name="jvyaml" rev="0.2.1" conf="runtime" /&gt;
    &lt;dependency org="org.apache.solr" name="solr-core" rev="3.6.0" conf="runtime" /&gt;
  
  &lt;/dependencies&gt;
  </code></pre>
  
  <p></p>
  
  <p>and I have an ant retrieve task that looks like this:</p>
  
  <pre><code>&lt;target name="retrieve-all" depends="resolve"&gt;
      &lt;ivy:retrieve pattern="lib/[conf]/[artifact]-[revision].[ext]" conf="*" /&gt;
  &lt;/target&gt;
  </code></pre>
  
  <p>The weird thing is, that all the solr dependencies download into lib/runtime as I'd expect, but the jvyaml module does not! It 'resolves', but will not download into the lib/runtime directory unless I change the dependency declaration to:</p>
  
  <pre><code>&lt;dependency org="net.java.dev" name="jvyaml" rev="0.2.1" conf="runtime-&gt;master" /&gt;
  </code></pre>
  
  <p>What is this master configuration and why is it needed to pull the jvyaml jar, but not solr?</p>
  
  <p>Thanks</p>