Ho installato nodejs (npm) e npm install grunt-cli sulla mia casella di Ubuntu. Ho trovato il bello di configurazione-ant-run Maven per Maven:Impossibile eseguire npm e bash da Maven
https://gist.github.com/nadavdav/5308453
ma quando corro mvn clean install da riga di comando ottengo:
building:
[echo] ---------------------------------------------------
[echo] -- NPM INSTALL --
[echo] ---------------------------------------------------
[exec] /usr/bin/npm: npm: line 2: syntax error near unexpected token `;'
[exec] /usr/bin/npm: npm: line 2: `;(function() { // wrapper in case we're in module_context mode'
Perché NPM falliscono quando stai correndo all'interno di Maven?
EDIT: ora ho aggiornato la configurazione per:
<!-- <exec executable="bash" dir="${project.basedir}" osfamily="unix" -->
<!-- failonerror="true"> -->
<!-- <arg line="npm install" /> -->
<!-- </exec> -->
<!-- WORKING -->
<exec executable="npm" dir="${project.basedir}" failonerror="true">
<arg value="install" />
</exec>
che funziona. Ma strano che non funzioni quando si esegue la versione originale.
Grazie, risolto il mio problema, come pure - ti dispiacerebbe pubblicare la tua soluzione come una risposta (e non come una modifica della sua domanda) e accettando questa risposta? – olsn