# Installer maven avec Homebrew, apk, chocolatey, apt, dnf, Nix, pacman, zypper, scoop

Consultez les chemins d'installation, exécutables, métadonnées et notes de sécurité de maven pour les workflows d'agents IA.

## installation

```sh
sudo av install brew:maven
```

## Réponse sur la sécurité des agents

maven builds Java projects and can deploy artifacts to package repositories.

- **Accès aux identifiants:** Reads settings.xml credentials, environment variables, and repository auth.
- **Modification distante:** Can deploy artifacts and run plugins that call remote services.
- **Risque de publication ou d'artéfact:** Can publish jars, plugins, and release metadata.
- **Contrôle recommandé:** Gate deploy, release plugins, and credentialed repository access.
- **Conseils d'utilisation par les agents:** Allow test/package goals; require approval for deploy, release, and secret-backed plugin goals.

Commandes d'installation supplémentaires:

### macOS

- Homebrew (100%):

```sh
brew install maven
```

  Preuve: local Homebrew formula metadata

### Linux

- apk (92%):

```sh
sudo apk add maven
```

  Preuve: Alpine Linux edge package indexes: maven from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz

- Debian apt (92%):

```sh
sudo apt install maven
```

  Preuve: Debian stable package indexes: maven from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz

- dnf (92%):

```sh
sudo dnf install maven
```

  Preuve: Fedora Rawhide package metadata: maven from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/07190dc5ae9f35ae73866675fed6d95fe6e8d9fe22c9d7cdf85862cb2ed24a4c-primary.xml.zst

- Nix (92%):

```sh
nix profile install nixpkgs#maven
```

  Preuve: nixpkgs package indexes: pkgs/by-name/ma/maven/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1

- pacman (92%):

```sh
sudo pacman -S maven
```

  Preuve: Arch Linux sync databases: maven from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz

- zypper (92%):

```sh
sudo zypper install maven
```

  Preuve: openSUSE Tumbleweed package metadata: maven from https://download.opensuse.org/tumbleweed/repo/oss/repodata/50b07339cb64c8ed4091bdbabddadc1ff5737b090e478818a195b40d8a3292861a879139b4a3987c31109699fde9fbf4a716367ddf4eef77da75f96e3193d6ed-primary.xml.zst

### Windows

- Chocolatey (92%):

```sh
choco install maven
```

  Preuve: Chocolatey community package catalog: maven from http://community.chocolatey.org/api/v2/Packages?$filter=IsLatestVersion&$select=Id&$top=1000&$skiptoken='11','logexpert'

- Scoop (92%):

```sh
scoop install main/maven
```

  Preuve: Scoop official bucket manifest trees: bucket/maven.json from https://api.github.com/repos/ScoopInstaller/Main/git/trees/master?recursive=1

## Faits du paquet

- **Clé du paquet:** brew:maven
- **Gestionnaire de paquets:** Homebrew
- **Version:** 3.9.16
- **Résumé source:** Java-based project management
- **Page d'accueil:** <https://maven.apache.org/>
- **Dernière mise à jour:** 2026-05-17T19:11:46Z
- **Généré:** 2026-08-03T19:37:03+00:00

## exécutables

- mvn (alias)
- mvnDebug (alias)
- mvnyjp (alias)

## Comportement d'installation

- Bouteille: non disponible

## Version et fraîcheur

- page générée: 2026-08-03
- version du gestionnaire: 3.9.16
## Historique du projet et usages

Apache Maven is the Apache Software Foundation's long-running Java build and project-management tool, centered on a project object model, dependency coordinates, plugins, and repository metadata.

### Historique du projet

Maven's official site describes it as a build tool for Java projects that uses a Project Object Model to manage compilation, testing, and documentation. The Apache Maven source page also shows that the project is not a single repository in practice: full Maven sources span Maven core, plugins, components, skins, and related repositories, with a manifest repository used to check out the whole source tree.

The release history documents Maven 3 as the maintained general-availability line and Maven 4 as a long-running alpha, beta, and release-candidate effort. That makes Maven unusual among CLI build tools: the user-facing command is compact, but the surrounding ecosystem of plugins, resolver components, repository layout, and site tooling is large and separately versioned.

### Historique d'adoption

Maven became a default packaging and dependency idiom for Java because its repository model is shared beyond Maven itself. Apache's Maven Central documentation explicitly addresses both projects that use Maven for builds and projects that only want their releases added to the central repository.

Homebrew, Debian-family, RPM-family, Chocolatey, Scoop, Nix, Pacman, and other package-manager entries in the input show Maven's broad CLI distribution footprint outside Java IDEs.

### Modes d'utilisation

Typical CLI use is `mvn` in a project containing a `pom.xml`, with per-user settings in `~/.m2/settings.xml` and project-local runner options in `.mvn/maven.config`, `.mvn/jvm.config`, and `.mvn/extensions.xml`. Credentials for remote repositories and mirrors live in the Maven settings model's `servers` entries, with encrypted-password support via `settings-security.xml`.

### Pourquoi les passionnés de paquets s'y intéressent

Maven matters to package nerds because it standardized much of the vocabulary of Java artifact packaging: groupId, artifactId, version, POM metadata, transitive dependency resolution, local caches, and central remote repositories. Even tools that compete with Maven frequently consume Maven repositories and Maven metadata.

### Chronologie

- 2002: Apache Maven site copyright history begins.
- 2010: Maven 3 line begins and later becomes the long-lived GA family.
- 2023: Maven 4 alpha releases appear in the official release history.
- 2024: Maven 4 beta and release-candidate series begins.
- 2026: Maven 3.9.x remains a maintained GA release line while Maven 4 release candidates continue.

### Related projects

- Maven Central, Maven Resolver, Maven plugins, Maven Wrapper, Maven Daemon, Gradle, Apache Ant, Apache Ivy

### Sources

- <https://maven.apache.org/>
- <https://maven.apache.org/configure.html>
- <https://maven.apache.org/docs/history.html>
- <https://maven.apache.org/guides/mini/guide-encryption.html>
- <https://maven.apache.org/ref/3.9.16/maven-settings/settings.html>
- <https://maven.apache.org/repository/index.html>
- <https://maven.apache.org/scm.html>
- source_facts.package-manager-url


## Notes de sécurité

build system capable of executing project logic.

- **Risque Geiger:** yellow / élevé
- build system capable of executing project logic


## Configuration and credential file locations

These source-backed paths show where this package keeps local settings or durable credentials. Automic Vault can use them as review targets for secret scanning, migration, and command approval.


## Configuration files

- Unix: ~/.m2/settings.xml

## Credential files

- Unix: ~/.m2/settings.xml
## Autres enregistrements de gestionnaires de paquets

- Debian apt - libmaven3-core-java - 3.9.9-1: normalized package name match | Debian stable package indexes: libmaven3-core-java from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | Core libraries for Maven 3 | http://maven.apache.org
- Debian apt - maven - 3.9.9-1: normalized package name match | Debian stable package indexes: maven from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | Java software project management and comprehension tool | http://maven.apache.org
- Nix - maven: normalized package name match | nixpkgs package indexes: pkgs/by-name/ma/maven/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
- Ubuntu apt - libmaven3-core-java - 3.8.7-2: normalized package name match | Ubuntu 24.04 LTS package indexes: libmaven3-core-java from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz | Core libraries for Maven 3 | http://maven.apache.org
- Ubuntu apt - maven - 3.8.7-2: normalized package name match | Ubuntu 24.04 LTS package indexes: maven from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz | Java software project management and comprehension tool | http://maven.apache.org
- apk - maven - 3.9.16-r0: normalized package name match | Alpine Linux edge package indexes: maven from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz | Java project management and project comprehension tool | https://maven.apache.org/
- dnf - maven - 3.9.11-16.fc45: normalized package name match | Fedora Rawhide package metadata: maven from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/07190dc5ae9f35ae73866675fed6d95fe6e8d9fe22c9d7cdf85862cb2ed24a4c-primary.xml.zst | Java project management and project comprehension tool | https://maven.apache.org/
- dnf - maven-lib - 3.9.11-16.fc45: normalized package name match | Fedora Rawhide package metadata: maven-lib from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/07190dc5ae9f35ae73866675fed6d95fe6e8d9fe22c9d7cdf85862cb2ed24a4c-primary.xml.zst | Core part of Maven | https://maven.apache.org/
- dnf - maven-openjdk25 - 3.9.11-16.fc45: normalized package name match | Fedora Rawhide package metadata: maven-openjdk25 from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/07190dc5ae9f35ae73866675fed6d95fe6e8d9fe22c9d7cdf85862cb2ed24a4c-primary.xml.zst | maven binding for openjdk25 | https://maven.apache.org/
- dnf - maven-unbound - 3.9.11-16.fc45: normalized package name match | Fedora Rawhide package metadata: maven-unbound from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/07190dc5ae9f35ae73866675fed6d95fe6e8d9fe22c9d7cdf85862cb2ed24a4c-primary.xml.zst | maven binding for unbound | https://maven.apache.org/
- pacman - maven - 3.9.16-1: normalized package name match | Arch Linux sync databases: maven from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz | Java project management and project comprehension tool | https://maven.apache.org
- zypper - maven - 3.10.0~rc1-1.2: normalized package name match | openSUSE Tumbleweed package metadata: maven from https://download.opensuse.org/tumbleweed/repo/oss/repodata/50b07339cb64c8ed4091bdbabddadc1ff5737b090e478818a195b40d8a3292861a879139b4a3987c31109699fde9fbf4a716367ddf4eef77da75f96e3193d6ed-primary.xml.zst | Java project management and project comprehension tool | https://maven.apache.org/
- zypper - maven-javadoc - 3.10.0~rc1-1.2: normalized package name match | openSUSE Tumbleweed package metadata: maven-javadoc from https://download.opensuse.org/tumbleweed/repo/oss/repodata/50b07339cb64c8ed4091bdbabddadc1ff5737b090e478818a195b40d8a3292861a879139b4a3987c31109699fde9fbf4a716367ddf4eef77da75f96e3193d6ed-primary.xml.zst | API documentation for maven | https://maven.apache.org/
- zypper - maven-lib - 3.10.0~rc1-1.2: normalized package name match | openSUSE Tumbleweed package metadata: maven-lib from https://download.opensuse.org/tumbleweed/repo/oss/repodata/50b07339cb64c8ed4091bdbabddadc1ff5737b090e478818a195b40d8a3292861a879139b4a3987c31109699fde9fbf4a716367ddf4eef77da75f96e3193d6ed-primary.xml.zst | Core part of Maven | https://maven.apache.org/
- Chocolatey - maven: normalized package name match | Chocolatey community package catalog: maven from http://community.chocolatey.org/api/v2/Packages?$filter=IsLatestVersion&$select=Id&$top=1000&$skiptoken='11','logexpert'
- Scoop - main/maven: normalized package name match | Scoop official bucket manifest trees: bucket/maven.json from https://api.github.com/repos/ScoopInstaller/Main/git/trees/master?recursive=1


## Combined YAML source

View the package source record on GitHub. [combined/maven.yml](https://github.com/mxcl/pkgdb/blob/main/combined/maven.yml)


## Sources

- pkg.so package database
- Geiger risk classifier
- curated configuration and credential file locations
- curated package history
- pkgdb category and tag curation
- external package-manager database matches
- cross-ecosystem install command graph
- curated agent safety answer
