Si sta utilizzando Maven per gestire le dipendenze e creare i progetti. Si sta tentando di creare il progetto ma si riceve un messaggio di errore che informa che Maven non è in grado di trovare le dipendenze nel repository di Mulesoft Enterprise, anche se è una dipendenza personalizzata e non può essere trovata nel repository Mulesoft. Il messaggio di errore ha un aspetto simile al seguente:
[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]
A volte gli errori di Maven sono criptici e sembrano suggerire che Maven non stia cercando nel posto giusto, ma in realtà vengono semplicemente definite tutte le posizioni dei repository e Maven cerca in tutte le posizioni, incluso il repository locale Maven in.m2, per tentare di trovare ciò che sta cercando.
Questo errore è causato dal fatto che, poiché Maven non trova la dipendenza, tenta di cercarla nel repository di Mulesoft Enterprise Nexus come ultima spiaggia e quindi genera un errore perché non la trova. Questo non ha niente a che fare con i repository di Mule o il plug-in Mule Maven.
La soluzione a questo problema è controllare di nuovo la configurazione nel file settings.xml Maven locale verificando che siano configurati i repository corretti da cui Maven può ottenere la dipendenza specifica. Articolo di riferimento: Come utilizzare le credenziali del repository Enterprise Maven con i file settings.xml e pom.xml di esempio
Se dopo aver eseguito questa operazione si riscontra ancora questo problema, utilizzare Maven per ottenere una struttura delle dipendenze e un file POM reale per individuare il componente che richiede questa dipendenza. Le righe di comando da utilizzare sono le seguenti:
mvn clean package -X -e > mvninstall.txt mvn dependency:tree -Dverbose > mvnTree.txt mvn help:effective-pom -X > mvnpom.txt
Se si dispone del file necessario è possibile risolvere il problema copiando gli elementi nella cartella .m2 nel server della build.
Maven Support In Mule (Supporto di Maven in Mule)
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.