title: The actual use of custom configurations in gradle
body: <p>I am new to gradle and struggling with a basic problem. I have a set of compile time dependencies declared in my project. My problem statement is, I want to make a subset of dependencies non transitive and the remaining transitive.</p>
  
  <p>I have tried to make a custom configuration which extends from compile and set its transitive property to <code>false</code>.</p>
  
  <pre><code>Customcompile.extendsFrom(compile)
  Customcompile.transitive = false
  </code></pre>
  
  <p>By this, I assume that whatever I declare with
  <code>Customcompile 'xxx:xxx:1.0'</code> will have <code>transitive=false</code> applied and that it will act as compile time dependency.</p>
  
  <p>But this is not able to compile my project with these dependencies</p>
  
  <p>Am I wrong anywhere in this assumption?</p>