2009-10-06 20 views
5

devo distribuire manualmente i miei pacchetti di guerra servlet su un'istanza Apache Tomcat in esecuzione su un AWS (Amazon Web Services) della macchina (server remoto).Maven distribuzione di build

Inoltre ho installato Maven per la gestione delle dipendenze e costruire confezionamento in ambiente di sviluppo locale.

Quello che voglio è impostare l'operazione di installazione/distribuzione di Maven in modo tale che i miei file di guerra pacchettizzati siano distribuiti e configurati (eseguendo script di shell specifici) sul server remoto automaticamente.

È possibile?

Se sì !!

Come si può fare? (Si prega di suggerire referenze relative.)

Grazie in anticipo

Ashish

risposta

4

Sì, è possibile, è possibile utilizzare il cargo plugin per la distribuzione su un server. Vedere la pagina Getting Started per alcuni esempi.

Se gli script non sono soddisfatti dal plugin, forse si potrebbe inserire qualche dettaglio in più per vedere quali opzioni ci sono per affrontarle.

+0

Sì merci può essere utilizzato nel mio caso, ma ho anche bisogno di distribuire i file di configurazione XML personalizzati, lanciare una o più istanze di applicazioni (ad esempio, in esecuzione ufficio aperto in modalità server, ecc), il trasferimento ed eseguire script di shell personalizzati sul mio momento eseguendo l'istanza EC2, può essere integrata con Maven e come? –

+0

Ho usato il carico ma non riesco a farlo distribuire oltre un server proxy. –

3

Se si sta parlando di Amazon Elastic Computing Cloud (EC2), forse si potrebbe verificare cloudtools e la sua maven plugin (vedi announcement sul blog di Chris Richardson). Non ho mai provato me stesso.

+0

+1 per il plugin cloudtools –

1

+1 per il plugin carico, non ero a conoscenza di questo, ma potrebbe usare io stesso.

Nel caso in cui si aiuta o qualcun altro, è possibile eseguire qualsiasi script sul lancio di un'istanza. This blog descrive come.

Problemi correlati