What would you say is the difference then, between Maven &#x2F; Gradle and say, NPM?  I haven&#x27;t used JVM tools, but what you are describing sounds like how NPM works.  You specify that your project needs library X, version 4.5, in your package.json file and then NPM handles the rest.