What does it mean: the volume "provided" means?

I saw many places where some dependencies in a Clojure project are marked :scope "provided" ( example ).

What does it mean?

+5
source share
2 answers

You can read about maven clouds, as they are one and the same. The difference between maven compilation and providing JAR packaging . So, as far as I understand, if you use this library in your project, you should also add these dependencies to your project.clj along with the lib itself (still I could be wrong)

There are also several other areas that you can use: https://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html#Dependency_Scope

+1
source

This is essentially a maven concept. Provided means that this dependency is already packaged (or "provided" if you want) with the environment. The bank needs to compile, but it will not be packaged in the application. They are also not transitive dependencies.

To learn more about transitive dependency, click here .

+1
source

All Articles