title: Newbie / Ballerina Build with gson issue while running the build
body: <p>I am a newbie in Ballerina.
  I am importing a platform lib as a executable jar , which is an inter op method call in java using openstack swift api using jclouds.</p>
  
  <p>There has been a known issue with JCLOUDS where it fails to build due to gson version issues higher than 2.5 not compatible with jclouds
  <a href="https://stackoverflow.com/questions/39615376/apache-jclouds-java-lang-nosuchmethoderror-when-using-rackspace-in-a-spring-boot">Apache jclouds java.lang.NoSuchMethodError when using Rackspace in a Spring Boot application</a>.</p>
  
  <p>I face the same error when trying to execute this inter op method call from my bal file which was built during  ballerina build. Upon inspection of the jar, which ballerina created during the build of the project , it shows that the jar is created with a set of prebuilt dependencies with gson 2.7. </p>
  
  <p>is there any way i can change this dependency , i am not also very clear on how ballerina packages all this jars during the build phase of bal files. </p>
  
  <p>It will help to have a detailed understanding on what happens below the hood when ballerina build is invoked.</p>