It is recommended to keep the external dependencies in the local repository instead of remote in Maven because local repository consumes less space, are easily accessible and there is no need to take care of versioning for jars.