.. _user-software-origins-maven:
Maven
=====
.. include:: dynamic/maven_status.inc
`Maven `_ is Java's main package manager. There are multiple
Maven repositories, each of which store both binary packages (JAR files containing Java
classes) and source code (as source JARs). |swh| archives the latter.
Additionally, |swh| archives each package's :file:`pom.xml` as :term:`extrinsic metadata`
and mines them for links to external version control systems to archive.
See the `Maven lister's documentation `_
for details on its implementation.