Loading

Messaggio di errore Maven "Could not transfer artifact from/to releases-ee" (Impossibile trasferire l'elemento da/a releases-ee)

Data pubblicazione: Mar 6, 2026
Descrizione

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]

 

Causa

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.

Risoluzione

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

Soluzione alternativa

Se si dispone del file necessario è possibile risolvere il problema copiando gli elementi nella cartella .m2 nel server della build.

Risorse aggiuntive

Maven Support In Mule (Supporto di Maven in Mule)

Numero articolo Knowledge

001118073

 
Caricamento
Salesforce Help | Article