The local and remote repositories are structured the same way so that scripts can easily be run on either side, or they can be synced for offline used.In general use, the layout of the repositories is completely transparent to the Maven user, however.
Maven tries to promote the notion of a user local repository where JARs, or any project artifacts, can be stored and used for any number of builds.
A repository in Maven is used to hold build artifacts and dependencies of varying types.
There are strictly only two types of repositories: local and remote.
If you are using Eclipse in your company, you might have faced issues, where Eclipse is not able to connect to internet.
Since most of companies uses proxy for connecting to Internet, its important to configure proxy settings in Eclipse to allow Eclipse to access Internet behind organization's firewall.