GWT guerra 1.6 progetto Layout- miscelazione codice sorgente e gli artefatti generati dal compilatore?

StackOverflow https://stackoverflow.com/questions/794839

  •  18-09-2019
  •  | 
  •  

Domanda

Dopo aver appena concluso un progetto GWT-1,5 sulla base, sto dare un'occhiata a quello che dovremo fare per migrare a 1.6. Sono molto sorpreso di vedere che GWT sembra voler scrivere il suo output compilato nella directory di guerra, in cui normalmente avere elementi sotto il controllo di origine.

Qual è la ragione di questo? Google ha davvero che questa è stata una buona idea? C'è una soluzione per mantenere il codice sorgente separata dagli artefatti generati dal compilatore? C'è qualche altro motivo per questo che mi manca?

Modifica :

E 'stato suggerito che io uso l'opzione -war per specificare una directory di output. Ho scritto alcuni script ANT, e sono per lo più questo lavoro. Ho dovuto copiare le mie risorse statiche come HTML, JSP, ecc in questa directory (sto usando target/war, esperto di stile). È questo che la maggior parte delle persone stanno facendo? Oppure semplicemente lasciando GWT scrivere la sua uscita nel vostro codice sorgente controllato war dir, e raccontare i tuoi VCS di ignorare i file non-version-controllato? Mi venne in mente che ci potrebbe essere qualche beneficio a lasciare GWT scrittura per questa directory direttamente, da allora Jetty potrebbe accorgersi automaticamente le modifiche JSP, HTML, ecc, ed evitare di dover fare una copia per apportare queste modifiche visibili.

È stato utile?

Soluzione 2

Salvador Diaz ha fornito un eccellente soluzione per questo.

Altri suggerimenti

Utilizzare l'opzione "-war" per controllare dove va l'uscita.

FYI: Il Wiki ha il disegno doc che sarà, si spera, vi darà un po 'di informazioni su quanto stavano pensando.

Vedere anche le note della uscita cui discutere il nuovo layout del progetto , così come alcune cose da guardare fuori per con questo cambiamento.

Sì, guarda l'opzione -war che può aiutare. Quello che sto facendo (che non può essere pulito come Maven, e io non utilizzare il -war) è sto mettendo tutta la mia dir progetto su SVN, e quindi ignorando la sottodirectory che contiene i js e altri bs compilati insieme classi dir. In questo modo ho tutto il resto su controllo del codice sorgente, comprese le librerie che ho voluto. Così un altro membro del team può solo controllare l'intero progetto da SVN, la compilazione, e pronto a partire.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top