Stian Soiland-Reyes edited Reproducibility_in_software_development_Maven__.md  almost 9 years ago

Commit id: 8aa02a84f6acf953b5816cd0a8d7a3b9b81b7e71

deletions | additions      

       

Maven repositories are HTTP-based directory structures, and include the [Maven Central](http://central.sonatype.org/) and [Bintray JCenter](https://bintray.com/bintray/jcenter) which hosts a majority of open source JVM libraries, but can be hosted by any standard file-based HTTP server like [Apache HTTPd](https://httpd.apache.org/) and [nginx](http://nginx.org/). Organizations relying on Maven may be hosting in-house artifacts in private repository installations of [JFrog Artifactory](http://www.jfrog.com/artifactory/) and [Sonatype Nexus](http://www.sonatype.com/nexus/), which adds enterprise features such as rich access control, release mechanisms and transparent mirroring of artifacts from external Maven repositories.  Build systems like Maven lower the barrier of entry for developing and deploying software, Java-based open source software (citation needed),  as it its conventions provide a well-known structure for the source code and its build routine, but also because of its automatic management of dependencies and plugins, which ideally means that the only requirement for reproducibly building any Maven-based product would be Java and Maven itself.