Repositories

Two types of repositories are set up when you install Maestro. The Maestro Developer Client installation sets up a local repository on your machine, which is usually located in [user_home]/.m2/repository. The Maestro Project Server installation sets up not only a local repository for Maven, but also four repositories for your project server: releases, sandbox, internal and snapshots). These repositories are typically in the [maestro_home]/projectserver/data/repository directory, which is a different location than the local repository.

List of pre-configured repositories in maestro

  • snapshots - a repository for storing deployed snapshots.
  • releases - a repository for the releases that you publish.
  • sandbox - a repository that can be used for your testing environment.
  • snapshots - a repository for storing deployed snapshots.
  • internal - a repository that can contain internal released artifacts. You can use internal as a local proxy to the remote repositories. By deafult internal is proxied to the default central repository of maestro ( http://repo.exist.com/maven2/ ).

Note: It used to be the releases repository that was configured by default to proxy central and was changed to internal when the repository was added in Maestro 2.3.3.

You can also group your repositories in a repository group, for example internal and releases would be grouped together.

Please note: We highly recommended that you do not share your local repository. Maven makes no attempt to guarantee that permissions will be set correctly and that you and your colleagues won't overwrite each others' work. (The local repository should be locked during installation to allow you to do multiple installs at the same time, but this is rarely is the case if you are the only user.) You should instead consider a shared "remote" deployment repository inside your organization.