coursier is a dependency resolver / fetcher à la Maven / Ivy, entirely rewritten from scratch in Scala. It aims at being fast and easy to embed in other contexts. Its core embraces functional programming principles.
It handles many features of the Maven model, and is able to fetch metadata and artifacts from both Maven and Ivy repositories. It handles parallel downloads out-of-the-box without resorting to global locks.
It can be used
- via its command-line tool, that allows to
- as a library via its API, on the JVM or from Scala.js - see Users for an overview of projects that do this.
This is the documentation for version 2.0.16+73-gddc6d9cc9-9-c0b55d9b5-SNAPSHOT.
Released under the Apache license, v2.