Cache¶
From the CLI, one can interact directly with the cache with cs get. One can also
adjust some cache parameters, that should apply to all applications using coursier.
cs get¶
The cs get command of the coursier CLI allows to download files via the coursier cache:
$ cs get https://repo1.maven.org/maven2/org/scala-lang/scala-library/2.13.16/scala-library-2.13.16.jar
~/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scala-lang/scala-library/2.13.16/scala-library-2.13.16.jar
For URLs whose content might change, pass --changing, to check for updates if the last
check is older than the TTL:
$ cs get https://repo1.maven.org/maven2/org/scala-lang/scala-library/maven-metadata.xml --changing
~/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scala-lang/scala-library/maven-metadata.xml
Environment variables¶
Cache location¶
Adjust the cache location with COURSIER_CACHE:
TTL¶
Adjust the TTL with COURSIER_TTL:
The value of COURSIER_TTL is parsed with scala.concurrent.duration.Duration.