title: How to allow / workaround nested composite Gradle builds
body: <p>I'm running into the same issue as reported <a href="https://github.com/gradle/gradle/issues/1909" rel="noreferrer">here</a>: </p>
  
  <blockquote>
    <p>I have a Java project A which depends on project B (module), and
    project B dependes on project C (another module). For project A I
    would like to setup "includeBuild ../projectB" and for project B I
    would like too setup "includeBuild ../projectC" so that I could
    develop everything in Eclipse + Buildship 2.0 without the need to run
    Gradle for every small change in each of the projecta A, B and C.</p>
    
    <p>But if I setup this I get: "Included build '%s' cannot have included
    builds.".</p>
    
    <p>Expected Behavior</p>
    
    <p>Recursive "includeBuild" would recursively include dependent projects.</p>
    
    <p>Current Behavior</p>
    
    <p>I get "Included build '%s' cannot have included builds.".</p>
    
    <p>Your Environment</p>
    
    <p>Gradle 3.5, Buildship 2.0, Eclipse 3.6</p>
  </blockquote>
  
  <p>How can I resolve / work around this issue? In my instance, I have utility project that includes email functionality (using JavaMail). The email functionality is needed in the data project and a UI project. The UI project also depends on the data project.</p>