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])
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.
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
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.
001118073

We use three kinds of cookies on our websites: required, functional, and advertising. You can choose whether functional and advertising cookies apply. Click on the different cookie categories to find out more about each category and to change the default settings.
Privacy Statement
Required cookies are necessary for basic website functionality. Some examples include: session cookies needed to transmit the website, authentication cookies, and security cookies.
Functional cookies enhance functions, performance, and services on the website. Some examples include: cookies used to analyze site traffic, cookies used for market research, and cookies used to display advertising that is not directed to a particular individual.
Advertising cookies track activity across websites in order to understand a viewer’s interests, and direct them specific marketing. Some examples include: cookies used for remarketing, or interest-based advertising.