Ho una grande base di codice di file Java / JSP che deve essere compilata e controllata per gli errori. Il tempo di compilazione è abbastanza lungo che lo eseguiamo solo una volta al giorno. Tuttavia, mi piacerebbe che fosse più frequente di così, diciamo ogni intervallo di 15 minuti.
Ma non sono in grado di capire come minimizzare il tempo di costruzione per consentire ciò. Esecuzione dello script ANT, scaricamento di tutti i file da Controllo versione, compilazione di JSP in JAVA e quindi la compilazione di quei JAVA in file di classe richiede un'ora e mezza.
La mia prima soluzione era scaricare una copia del codice base e sincronizzare le modifiche dal server (svn update) ogni 15 minuti, al fine di ridurre il tempo di download. Tuttavia, non sono stato in grado di ridurre al minimo il tempo di compilazione. Sto usando Jasper per compilare i JSP e la costruzione di tutti i file (in file JAVA) richiede diversi minuti. La compilazione dei file Java prodotti richiede altri 15 minuti. Per affrontare questo problema, ho pensato di compilare individualmente i file JSP "aggiornati" e copiarli sul sorgente JAVA. Questo porterebbe via il palco JSP- > JAVA. Tuttavia, ANT e Jasper non hanno semplificato la compilazione di singoli file e assicurano che non vengano visualizzati nuovi errori.
Devo accontentarmi di una volta al giorno? O c'è una soluzione migliore che può essere applicata qui?