title: Implementation vs API using maven dependency
body: <p>I have a utility library that I have pushed to a JFrog artifactory. </p>
  
  <p>Now I am able to include that library in another project through gradle implementation (Not including it as a submodule, but getting it from local maven repo). </p>
  
  <p>My question is the utility library uses some other libraries which my main project also requires.</p>
  
  <p>Now, in my understanding using "api" with internal dependencies of my utility library, should have allowed those dependencies to be available to my main project, but it's not happening. </p>
  
  <p>I wanted some clarification on this as to how I can allow my library internal dependencies to be available to my main project. Because, otherwise I will just be importing them again in my main project, which I do not want to do.</p>