I have read the documentation and have some understanding.
Please correct or inform me of the truth; as per my understanding:
provided
The dependencies must will be on the machine you run the code on, and must be included in the pathcompile
The dependencies will not be on the machine that runs the code, so include them in the buildsystem
Exactly the same as provided, but you need the dependencies to be present in a jar file strictlyimport
Seems like it should import the dependencies from some other POM file but I don't know how/why, so a little elaboration would be appreciated