Explain scope provided and uber jars