2009-08-25 10 views
21

Quando si esegue un ambiente personalizzato con grails tramite grails -Dgrails.env = custom run-app sembra che l'auto ricarica/hot deploy sia disattivata, qualcuno sa come abilitare arbitrariamente questo per un dato ambiente, non solo per dev, che sembra essere l'unico env in cui è effettivamente attivo di default?Grails auto ricarica la funzionalità in run-app su un ambiente personalizzato

+2

Un po 'tardi qui, ma sembra che la ricompilazione automatica dei file GSP sia disabilitata per ambienti di esecuzione personalizzati, e per qualche motivo Gr ails ignora anche il flag 'disable.auto.recompile'. Sono stato in grado di ricompilare i file GSP passando in '-Dgrails.gsp.enable.reload = true' allo script dell'app-app. – Aquatoad

risposta

3

La bandiera che si desidera è "disable.auto.recompile", es:

grails -Dgrails.env=custom -Ddisable.auto.recompile=false run-app 
+0

Questo sembra essere traballante, ad esempio le modifiche al codice grezzo in un controller o servizio per cui funziona, ma dicono modifiche js, css o html all'interno delle viste dell'applicazione o della web app dir, niente da fare? –

+0

Questi non vengono automaticamente caricati automaticamente per te? Strano, per me va bene anche senza disable.auto.recompile. Hai qualcosa in cache? Se stai usando firefox hit cmd-shift-R (o ctl-shift-R su windows) per ricaricare e bypassare la cache. –

+0

No, non sembra succedere per me, in modalità DEV anche se ... molto strano. –

17

ho risolto questo aggiungendo il seguente alla mia ENV (personalizzato in questo caso) Config.groovy:

custom { 

    disable.auto.recompile=false 
    grails.gsp.enable.reload=true 
} 

è inoltre possibile aggiungere il flag -reloading alla propria configurazione corsa:

grails -reloading -Dgrails.env=custom run-app 

assicurarsi che sia il primo arg!

Fare clic con il progetto -> Esegui come -> Esegui configurazioni

Run Config changes

Blog post about auto refresh in a Grails custom env

+0

È per i file Just GSP? Che ne pensi di farla ricaricare automaticamente per tutti i tipi di file non limitati a ** GSP ** solo? – Ishwor

+0

Quali tipi di file vedi non ricaricare @ishwor? – anataliocs

+0

Hai detto, assicurati che sia il primo argomento, ma nello screenshot è il secondo argomento. È un errore di battitura? – slim

0

risolvere il problema con il cambio di nome della mia cartella che contiene il progetto ... questa volta un nome che aveva spazi ... dal momento che gli spazi hanno iniziato a funzionare bene

+1

Per favore dedica un po 'più di fatica a scrivere una risposta. Inizia con frasi complete e segni di punteggiatura. – GhostCat

+0

Mi spiace, quello che voglio dire è che risolvo il problema cambiando il nome della cartella che contiene il mio progetto. in precedenza la cartella aveva un nome che conteneva spazi, dopo aver rimosso quegli spazi tutto funzionava bene .. Esempio la mia cartella su myfolder –

Problemi correlati