h1. Maven Repository
Java packages in DataONE rely on Maven for both external and internal dependency management, and a functional maven repository is essential for reliable development and release of DataONE products.
h2. Requirements
- Operates as a Maven repository writable by DataONE continuous build environments
- Remotely accessible over http(s)
- Secure and reliable
- Enables caching of upstream artifacts to help reduce network traffic
- Enables publishing of released products to an upstream repository such as Maven Central
- Operates on Ubuntu, preferably installed and managed through the Ubuntu package manager
- Authentication using LDAP
- Ability and workflow to also publish releases to Maven Central repos -- see related issue #1888