2012-01-16 10 views

risposta

2

No, non è possibile saltare le fasi. Il comando mvn phase-x indica sempre "Esegui tutte le fasi fino a phase-x, inclusive". Alcuni plug-in, tuttavia, possono rilevare se sono stati apportati cambiamenti dall'ultima esecuzione e decidere (da soli) di non eseguire — la build successiva è più veloce.

Non sono sicuro di cosa esattamente si voglia raggiungere — forse si potrebbe dare un'occhiata a Maven assembly plugin?

+0

Mi dispiace che non sia stato espresso chiaramente il mio scopo. Forniamo al cliente un file .war, e il mio scopo è quello di fare il programma di installazione per questo .war, che svolgerebbe compiti come trovare il contenitore servlet, eseguirlo, se non avvia, distribuire o ridistribuire l'applicazione, sostituire alcune proprietà in File .properties e alcune altre attività specifiche. Ho avuto l'idea di scrivere un proprio plugin Maven per problemi speciali, e di usare il plugin Maven per la distribuzione "standard". Tuttavia la risposta è molto chiara. Grazie per questo Cercherò altri strumenti più appropriati per il mio compito. – Sergey

+0

@Sergey Quando l'hai detto, il plug-in dell'assembly sembra almeno un percorso che vale la pena esaminare. Comincerei con la creazione di un progetto separato (solo per l'esecuzione del plugin assembly) che userebbe questa guerra come dipendenza. Non sono sicuro che con la sostituzione dei file .properties, tuttavia, potrebbe non essere possibile in questo modo. – MaDa

+0

Grazie! Penso che il tuo consiglio sia il modo di risolvere il mio problema. – Sergey

Problemi correlati