title: How to update imported modules with code modification from the their external library project in Gradle/Android Studio
body: <p>I'm developing an android app, in which I recently migrated from Eclipse to Android Studio and Gradle.</p>
  
  <p>In my projected I created 5 UI Libs, and added them as modules in my project, libs I have created are pushed on my github account (publicly).</p>
  
  <p>In eclipse when you add external dependency for a project marked as lib, when you update the external project's code then you clean your build, your project get these updates, but in Gradle I noticed that it creates Physical Copies, completely independent from their sources, my question is how can I change only external libs and have my project updated. </p>
  
  <p>here's a snipped from my gradle's config:</p>
  
  <pre><code>dependencies {
      // Libraries
      compile fileTree(dir: 'libs', include: ['*.jar'])
      compile 'com.google.android.gms:play-services:5.0.89'
      .
      .
      . 
      compile 'com.squareup.picasso:picasso:2.4.0'
  
      // Projects
      compile project(':com.shehabic.helpicon')
      .
      .
  }
  </code></pre>