/ / SVN Checkout per la distribuzione di progetti Maven: java, svn, tomcat, maven

SVN Checkout per la distribuzione di progetti Maven: java, svn, tomcat, maven

Ho un progetto MVC di Maven Spring. Come faccio ad aggiungerlo a un SVN e ad eseguire commit e come lo distribuisco a un server Tomcat tramite il controllo SVN. Ho creato un account con assembla. qual'è il prossimo passo?

Attualmente io uso mvn war:war comando per costruire la guerra per la distribuzione. Ma è un lavoro tedioso che per un piccolo cambiamento potremmo dover distribuire di nuovo tutti i file.

Oppure suggerisci un altro metodo per lo stesso?

risposte:

0 per risposta № 1

Devi eseguire il check-out, compilare, testare, creare, generare report e distribuire. Questo è un lavoro per Jenkins.


0 per risposta № 2

+1 per Jenkins. In DEV, se si esegue localmente un server Tomcat, è possibile creare un collegamento simbolico dalla cartella src / main / webapp nella cartella deploy (il collegamento dovrebbe avere suffisso .war).

Per far sì che tutte le librerie (e altre risorse configurate richieste) vengano iniettate automaticamente in src / main / webapp / WEB-INF, eseguire mvn war:inplace (assicurati di non impegnare tali risorse su SVN)

Una modifica fittizia su web.xml attiverà una ridistribuzione automatica in Tomcat (non vero nel molo)