Profile repository is a storage location for shared profiles.
It facilitates the dependency management in the master profiles.
It is composed of a remote repository and a local repository.
Profile repository should be the final output place for the shared profiles which get built through Maven or Gradle.
The Maven project
version (optional) will then be used as identifiers when performing a profile lookup within the repository.
Note that shared profiles should be originally stored in a SCM repository under a profile root directory.
The profile repository should contain an extract of it if the SCM does not provide any web access interface.