Project `A` gets its fatjar through a transitive d...
# general
j
Project
A
gets its fatjar through a transitive dependency, so it marks its dependency on project
B
as
provided
so that it won’t get shadowed on the classpath (since project
B
would get pulled in forced because alphabetizing)