Ho una grande applicazione multi-modulo java / maven in cui ogni modulo figlio è la sua applicazione java e il root gen padre definisce le dipendenze standard
pom.xml - parent pom
- child1/pom.xml - app1
- child2/pom.xml - app2
Ho intenzione di scrivere un plug-in maven personalizzato, che sarà configurato a livello di sotto-modulo, che configurerà l'applicazione java per questo modulo. Spero di avere comandi come
myapp:start-app
myapp:stop-app
Voglio anche che lo stesso plug-in funzioni al livello padre pom, dove le opzioni supportate si riferiscono al cluster di applicazioni
myapp:start-cluster
myapp:stop-cluster
È ragionevole avere questi 4 comandi in un plug-in o dovrei dividere i comandi in due plugin separati ognuno con un problema specifico? Ho visto il plugin Maven "spring-boot: run" ma non supporta le operazioni a livello di cluster.
Qualche consiglio sarebbe apprezzato?