. . . "Coordinates unambiguously specify the library and version used, while scope defines its visibility and availability in build tasks such as compilation or tests invocation.For instance, compile org.codehaus.groovy:groovy-all:1.8.6 would designate a Groovy org.codehaus.groovy:groovy-all distribution for version 1.8.6, used for source compilation and test invocation." .