|
|
|
|
|
by 16bytes
4634 days ago
|
|
Maven stores all of the artifacts that it retrieves in one big local cache so that you don't have to pull the same dependency down. NPM, by default, will store the artifacts into a directory local to your project. The maven way sounds nice, but it's easy to possible to screw things up between different projects. (Especially if you have mvn 2 and mvn 3 projects, ugh). With NPM, everything is nice and separated. Ivy is like a mix of the two (a global local cache, but pulls down to the local project), which IMHO, has the benefit of neither while getting the drawbacks of both. |
|