Loading

Errore di Mule Maven Plugin durante la distribuzione o l'installazione: Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:3.0.0-M1:deploy (Impossibile eseguire l'obiettivo org.apache.maven.plugins:maven-deploy-plugin:3.0.0-M1:deploy)

Data pubblicazione: Oct 16, 2024
Risoluzione

SINTOMO

Dopo l'emissione di un comando "mvn deploy", Mule Maven Plugin genera il seguente errore:
[INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 00.000 s [INFO] Finished at: 2018-10-01T00:00:00+01:00 [INFO] Final Memory: xxM/xxM [INFO] ------------------------------------------------------------------------ [ERROR] Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:3.0.0-M1:deploy (default-deploy) on project project-name: NoFileAssignedException: The packaging plugin for this project did not assign a main file to the project but it has attachments. Change packaging to 'pom'. -> [Help 1]
  Lo stesso errore viene visualizzato per "mvn install":
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-install-plugin:3.0.0-M1:install (default-install) on project project-name: NoFileAssignedException: The packaging plugin for this project did not assign a main file to the project but it has attachments. Change packaging to 'pom'. -> [Help 1]

CAUSA

È stata pubblicata una nuova versione di Maven Install Plugin nei repository pubblici di Maven (3.0.0-M1).
Per impostazione predefinita, Mule non definisce una versione per questo plug-in e sceglie l'ultima versione. La nuova versione genera un errore nella fase di installazione.

SOLUZIONE

Soluzione consigliata:

Se si utilizza Anypoint Studio per sviluppare il progetto: aggiornare mule.tools.version nel file pom.xml del progetto alla versione 1.7  
1.7
Assicurarsi che questa proprietà sia utilizzata dal plug-in mule-app-maven-plugin
	org.mule.tools.maven	mule-app-maven-plugin	${mule.tools.version}	true        ...

In alternativa, se non si sta utilizzando la proprietà mule.tools.version, è possibile modificare direttamente la versione di mule-app-maven-plugin:
	org.mule.tools.maven	mule-app-maven-plugin	1.7	true        ...

Se dopo l'applicazione di questa soluzione viene visualizzato il seguente errore:
[ERROR] Unresolveable build extension: Plugin org.mule.tools.maven:mule-app-maven-plugin:1.7 or one of its dependencies could not be resolved: Could not find artifact org.mule.tools:mule-artifact-archiver:jar:1.2-SNAPSHOT @
si tratta di un problema nella versione iniziale della correzione, che ora è stata aggiornata. Per correggere, eseguire il seguente comando Maven dalla directory del progetto:
mvn dependency:purge-local-repository -DmanualInclude="org.mule.tools.maven:mule-app-maven-plugin:1.7"
La versione precedente verrà rimossa e la build successiva utilizzerà il rilascio aggiornato.


Soluzione alternativa:
Anziché utilizzare la versione fissa di mule-app-maven-plugin, è possibile aggiornare il file pom specificando esplicitamente la versione del plug-in Maven compatibile da utilizzare: 
    org.apache.maven.plugins    maven-install-plugin    2.5.2    org.apache.maven.plugins    maven-deploy-plugin    2.8.2
Numero articolo Knowledge

001117945

 
Caricamento
Salesforce Help | Article