title: Gradle - download dependencies, lock versions and update dependencies manually
body: <p><strong>The issue.</strong></p>
  
  <p>Gradle dependency management made so:</p>
  
  <ul>
  <li>there is no easy way to check availability of dependencies updates (only using some third-party plugins like <a href="https://github.com/ben-manes/gradle-versions-plugin" rel="noreferrer">ben-manes/gradle-versions-plugin</a>) and download updates replacing old versions;</li>
  <li>dependencies artifacts are downloaded from remote repositories and then stored in gradle cache and reused in succeeding builds; but successful compilation of your project must not depend on having a connection to Internet, availability of remote repositories and existence of specific versions of dependencies in these repositories.</li>
  </ul>
  
  <p><strong>The goal.</strong></p>
  
  <ul>
  <li>download and store all dependencies artifacts in VCS;</li>
  <li>manually check updates for these dependencies and download them.</li>
  </ul>