🔨 Maven

package X does not exist / cannot find symbol (Maven)

Le compilateur ne trouve pas un paquet/une classe importée : la dépendance correspondante n'est pas (correctement) déclarée ou téléchargée.

Message d'erreur
[ERROR] ... package org.example does not exist

🔍 Cause la plus probable

Une dépendance manque dans le `pom.xml`, a un mauvais scope, ou le cache local Maven est corrompu/incomplet.

✅ Solution étape par étape

  1. Ajoutez la dépendance manquante dans `pom.xml` avec la bonne version.
  2. Forcez la mise à jour des dépendances : `mvn clean install -U`.
  3. En cas de cache corrompu, supprimez le dossier concerné dans `~/.m2/repository` et reconstruisez.
<dependency>
  <groupId>org.example</groupId>
  <artifactId>ma-lib</artifactId>
  <version>1.4.0</version>
</dependency>

🧩 Autres causes possibles

Scope provided/test mal choisi

Une dépendance en `provided`/`test` n'est pas disponible au compile/runtime principal.

Mauvaise version Java

Vérifiez que `maven.compiler.source/target` correspond à votre JDK.

🛡️ Comment l'éviter à l'avenir

Centralisez les versions dans un parent/BOM, et lancez `mvn clean install` régulièrement pour détecter tôt les manques.

🔒 Votre erreur est différente ?

Collez votre message d'erreur dans notre analyseur IA. Traitement anonymisé, rien n'est stocké.

Analyser mon erreur avec l'IA

Bloqué sur un bug plus complexe ?

Nos développeurs Java, Spring & Angular débuggent, optimisent et livrent votre projet.

Parler à un développeur