2010-12-11 19 views
12

Ho un problema: il comando "gradle eclipse" genera i file WTP Eclipse necessari. Posso importare il progetto in Eclipse, ma quando lo distribuisco a Glassfish non copia nulla nella directory eclipseApp di Glassfish.Debug del progetto generato da Gradle su Eclipse

Ho verificato che il progetto è un Dynamic Web Facet ma non funziona ancora.

Qualsiasi aiuto sarebbe molto apprezzato.

Grazie

+0

Qualcuno ha mai riscontrato tale problema? – Chir

+0

Si sta distribuendo in Eclipse? Eclipse sta realizzando correttamente il progetto? –

+0

Il confronto tra i file generati da Gradle e quelli generati da Eclipse inizierebbe a darti un'idea di cosa potrebbe mancare ... –

risposta

1

Sì, questo è un problema molto comune. In genere, quando si utilizza un builder per generare file di progetto o un plug-in personalizzato per rilevare gli eventi di modifica, ricreare l'app con uno script personalizzato e distribuirla a caldo sul proprio server delle applicazioni.

Il Dynamic Web Facet è una cosa, ma quando gradle genera il file di progetto, non sa quale server di applicazioni verrà utilizzato. Vai in Proprietà progetto -> Facet -> Web dinamico -> Runtime, quindi configura l'istanza GF o collegala.

Si potrebbe averlo già fatto ma questo è il mio 2 centesimi su ciò che è sbagliato.

+0

Grazie ma non funziona :( – Chir

+0

Mi dispiace non ha funzionato per te, hai ancora quel problema? – Gepsens

1

Ovviamente si sta utilizzando il plugin eclipse per farlo. Ecco cosa puoi fare ulteriormente per assicurarti che gradle cleanEclipse e gradle eclipse continuino a giocare bene con il tuo progetto.

Guarda che natura e i comandi di compilazione sono richiesti nel tuo file .project. Una volta che siete a conoscenza di tutti, la prossima cosa da fare è configurare l'attività eclisse come nature così

apply plugin: 'eclipse' 
eclipse { 
    project { 
     name = 'eclipse-appname' 

     natures << 'org.eclipse.jdt.groovy.core.groovyNature' 
     buildCommand 'org.eclipse.....Validator' 
     buildCommand 'org.eclipse.jdt.core.javabuilder' 
    } 
} 

ho aggiunto e costruire comandi a caso, sostituirli con quelli appropriati che vedete nella vostra .project.

Problemi correlati