Artifact Rule
data class ArtifactRule @JvmOverloads constructor(val include: Boolean, val src: String, val dst: String?, val optional: Boolean = false)
A rule specifying how to copy artifacts from dependency. Use methods of the companion object to create it.