Sono abbastanza nuovo per Maven ...Posso modificare la fase di distribuzione di Maven per sostituire il plugin maven-deploy-plug con il mio plugin?
Quello che sto cercando di fare è saltare la Maven-deploy-plug durante la fase di distribuzione, mentre la sua sostituzione con il mio plug-in (cioè sto distribuzione su una posizione non di repository).
mi rendo conto che potrei farlo in diversi altri modi, ma il boss vuole essere in grado di eseguire:
mvn distribuire
Per ottenere i risultati della mia soluzione attuale, che è disabilitazione del plug-in maven-deploy (che sembra disabilitare l'intera fase di distribuzione) e specifica manualmente l'obiettivo di caricamento personalizzato dalla riga di comando.
Attualmente sto riuscendo a riuscire nella mia missione con:
<executions>
<execution>
<phase>deploy</phase>
</execution>
</executions>
nella// sezione di plug-plugins accumulo contenente la mia specifica plug-in, in quanto la fase di distribuzione viene saltato da:
<plugin>
<artifactId>maven-deploy-plugin</artifactId>
<version>2.7</version>
<configuration>
<skip>true</skip>
</configuration>
</plugin>
Grazie!
Ciò funzionerà fino a quando 'Maven-deploy-Plugin' (in qualche versione futura) decide di legarsi a qualche altra esecuzione ID , diverso da 'default-deploy' – yegor256
Questo funziona ed è utile se si desidera sostituire il comportamento di distribuzione standard con es. un'esecuzione specifica del file di distribuzione. –
@ yegor256 Sono d'accordo. Anche se immagino che sarebbe raccolto abbastanza rapidamente durante una mossa cauta verso una nuova versione di Maven. –