The Maven Deploy Plugin is used to add artifact(s) to a remote repository during the deploy phase of the build lifecycle.
The deploy plugin introduces two goals:
deploy:deploy: To deploy a project and all its artifacts
deploy:deploy-file: To deploy a single artifact file
Deployment to a repository means not only to copy the artifacts to a folder but to update metadata regarding the artifacts as well. It requires:
Artifact groupId, artifactId, version, packaging ...