Loading

Maven-Fehlermeldung "Could not transfer artifact from/to releases-ee" (Artefakt konnte nicht von/zu releases-ee übertragen werden)

Veröffentlichungsdatum: Mar 6, 2026
Beschreibung

Sie verwenden Maven, um Abhängigkeiten zu verwalten und Ihre Projekte zu erstellen. Sie versuchen, Ihr Projekt zu erstellen, erhalten jedoch eine Fehlermeldung, dass Maven die Abhängigkeiten im MuleSoft Enterprise-Repository nicht finden kann, obwohl es sich um eine benutzerdefinierte Abhängigkeit handelt, die im MuleSoft-Repository nicht gefunden werden sollte. Die Fehlermeldung sieht in etwa wie folgt aus:

[ERROR] Failed to execute goal on project PROJECT_NAME: Could not resolve dependencies for project com.mycompany:project_name:mule:1.0.0: Failed to collect dependencies at your.package:artifact:jar:1.0.0: Failed to read artifact descriptor for your.package:artifact:jar:1.0.0: Could not transfer artifact your.package:artifact:pom:1.0.0 from/to releases-ee (https://repository.mulesoft.org/nexus/content/repositories/releases-ee/): Not authorized , ReasonPhrase:Unauthorized. -> [Help 1] ([FEHLER] Ziel konnte an Projekt PROJEKT_NAME nicht ausgeführt werden: Konnte Abhängigkeiten für Projekt-com.mycompany:project_name:mule:1.0.0 nicht auflösen: Die Erfassung von Abhängigkeiten bei your.package:artifact:jar:1.0.0 ist fehlgeschlagen: Konnte Artikeldeskriptors für your.package:artifact:jar:1.0.0 nicht lesen: Artefakt "your.package:artifact:pom:1.0.0 from/to releases-ee (https://repository.mulesoft.org/nexus/content/repositories/releases-ee/) konnte nicht übertragen werden. Nicht autorisiert, ReasonPhrase:Unauthorized. -> [Hilfe 1])

 

Grund

Maven-Fehler sind manchmal kryptisch und scheinen darauf hinzudeuten, dass Maven nicht an der richtigen Stelle sucht. Tatsächlich definiert man jedoch einfach alle Repository-Speicherorte und Maven durchsucht sie alle, einschließlich Ihres lokalen Maven-Repositorys in .m2, um sie zu finden. 

Dieser Fehler wird dadurch verursacht, dass Maven die Abhängigkeit nicht findet und versucht, sie im Mulesoft Enterprise Nexus-Repository als letzte Ressource zu suchen, und dann fehlschlägt, weil es sie nicht finden kann. Das hat eigentlich nichts mit den Mule-Repositories oder dem Mule-Maven-Plugin zu tun.

Lösung

Die Lösung für dieses Problem besteht darin, Ihre lokale Maven-Konfiguration "settings.xml" zu überprüfen und sicherzustellen, dass Sie die richtigen Repositorys konfiguriert haben, aus denen Maven diese spezifische Abhängigkeit beziehen kann. Referenzartikel Verwendung der Anmeldedaten für das Enterprise Maven Repository mit Beispielen für "settings.xml" und "pom.xml"

Wenn das Problem danach immer noch besteht, verwenden Sie Maven, um eine Abhängigkeitsstruktur und ein effektives POM zu erhalten, um herauszufinden, welche Komponente diese Abhängigkeit anfordert. Die Befehlszeilen lauten wie folgt: 

mvn clean package -X -e > mvninstall.txt mvn dependency:tree -Dverbose > mvnTree.txt mvn help:effective-pom -X > mvnpom.txt

Alternative Lösung

Wenn Sie über die erforderliche Datei verfügen, können Sie das Problem beheben, indem Sie die Artefakte in den richtigen M2-Ordner auf dem Build-Server kopieren.

Zusätzliche Ressourcen

Maven-Unterstützung in Mule

Nummer des Knowledge-Artikels

001118073

 
Laden
Salesforce Help | Article