Add Maven support to our Artifact Repository (MVC)

We want to add Maven support to our Artifact repository, to make it easier to work with for Java based projects/developers.

Suggested MVC:

  • HTTP(S) based on GitLab's config (no WebDAV, etc.)
  • Basic authentication
  • Storage
    • Local and Object Storage
  • Single repository with the name maven, no support for SNAPSHOT or specific plugin repos for now
  • Utilize new Repositories API: https://gitlab.com/gitlab-org/gitlab-ee/issues/5838
    • Protocol seems to be simple HTTP(S) access with specific layouts, using GET/PUT's.

TODO:

Further improvements

See https://gitlab.com/gitlab-org/gitlab-ee/issues/7678

Edited by Dmytro Zaporozhets (DZ)