Maven is modular. It uses plugins to achieve its goals. These pluginsare downloaded when they are invoked. For example, executing mvn wrapper:wrapper will make Maven first lookin your local repository (~/.m2/repository), and, if it cannot findit, download the wrapper plugin from the repository defined in yoursettings.xml. (If no custom repository is defined, the default Maven“central” repository will be used.) How does mvn know what to download, though, based only on a prefix(wrapper:)? B...