<@U0B8ZP13Q> maven works brilliantly - for a tradi...
# scripting
s
@cedric maven works brilliantly - for a traditional compile -run steps. In fact, a lock file works similar to how PedanticDependencyConfigurationEnforcer would work. However, my comments are in context of a scripting structure. Think about 20 kotlin script files. Every file has different dependencies - they may even use the same library with different versions. You need to go all the way back - one script may depend on another script (from github or somewhere) with its own set of dependencies. NOTE: Having said this, the "go dep" adoption of manifest+lock file is a first for traditional compile-run systems. We are talking vanilla kotlin here. Golang has made the decision that it is a better way. The capability already exists in maven (e.g. the PedanticDependencyConfigurationEnforcer), its just structuring it in that way. I am glad that this is the approach they took even... but I would like to point you to the discussions itself rather than try to capture its essence. https://groups.google.com/forum/#!topic/golang-dev/nMWoEAG55v8%5B1-25%5D .