Using Scala's SBT, I can indicate that a dependency required for compilation will be "provided" in the runtime environment like so:
val catalina = "org.apache.tomcat" % "tomcat-catalina" % V.tomcat % "provided"
A dependency marked as provided in this way will automatically be ignored when building a fatjar using sbt-assembly.
What is the equivalent functionality for Gradle?