2012-09-10 11 views
6

Ho bisogno di impostare la posizione della directory di output per il compilatore GWT usando il plugin maven.GWT directory di output del compilatore maven

Ho studiato il compilatore GWT e i documenti gwt-maven-plugin e non ho trovato nessuna opzione per questo.

Ad esempio:

Ho due moduli denominati editor e console e GWT-maven-plugin li compila per %ROOT%/editor e %ROOT%/console dirs.

Ma ho bisogno di avere questi moduli compilati nelle directory %ROOT%/ria/editor e %ROOT%/ria/console per ridurre gli sforzi per mantenere la sicurezza basata su URL e altre cose.

È possibile impostare la directory ria nella configurazione del plug-in per evitare la creazione di un'attività ANT non necessaria per lo spostamento di elementi compilati nel posto necessario?

risposta

10
<plugin> 
    <artifactId>gwt-maven-plugin</artifactId> 
    <configuration> 
    <webappDirectory>${project.build.directory}/${project.build.finalName}/ria</webappDirectory> 
    </configuration> 
</plugin> 

Vedi http://mojo.codehaus.org/gwt-maven-plugin/compile-mojo.html#webappDirectory

non giocherà bene con il DevMode, però, a meno che non si esegue nella modalità -noserver (che vi consiglio comunque per qualsiasi grande progetto di medie dimensioni /)

+0

Grazie mille, aiuta. –

+0

funziona per me !. Ho le mie sorgenti web in webapp/my_project/così ho configurato $ {basedir}/src/main/webapp/my_project in gwt-maven-plugin e maven-war-plugin. Ho anche configurato il target di esecuzione my_project/index.html, quindi gwt: avvia l'avvio di maven goal nella giusta posizione. – teteArg

15

Ho dovuto deselezionare la casella di controllo evidenziata nella schermata sottostante enter image description here

Problemi correlati