2013-07-28 18 views
54

Ho un semplice progetto gradle nella mia eclissi. Aggiorno il build.gradle per includere alcuni vasi http apache ...Aggiorna le mie dipendenze gradle in eclissi

dependencies { 
    compile group: 'commons-collections', name: 'commons-collections', version: '3.2' 
    compile 'org.apache.httpcomponents:httpclient:4.2.3' 
    compile "org.apache.httpcomponents:httpmime:4.2.3" 
    testCompile group: 'junit', name: 'junit', version: '4.+' 
} 

Tuttavia nel mio codice, in cui mi riferisco alcune cose HTTP Apache ottengo:

The import org.apache.http cannot be resolved 

Eventuali suggerimenti su quello che ho cosa devi fare per far vedere a Eclipse le nuove dipendenze nel mio build.gradle?

Ho provato a fare una pulizia ma non funziona. La mia plug Gradle è:

Gradle IDE 3.3.0.201307040643-RELEASE org.springsource.ide.eclipse.gradle.feature.feature.group GoPivotal, Inc. 

risposta

126

È necessario selezionare "Aggiorna Dipendenze" nel menu contestuale "Gradle" che appare quando si fa clic sul progetto in Esplora pacchetto.

+1

Questo ha funzionato per me. – Gondy

+7

Mi chiedo perché questa risposta non sia ancora accettata !!! –

+2

Da questo momento ho iniziato ad amare Gradle! – Namek

55

Innanzitutto, controlla di aver incluso il plug-in Eclege Gradle. apply plugin : 'eclipse' Quindi vai nella directory del tuo progetto in Terminale. Digitare gradle clean e quindi gradle eclipse. Quindi vai al progetto in eclissi e aggiorna il progetto.

+0

Ho trovato questo sforzo in meno rispetto al tentativo di far funzionare il plug-in Buildship Gradle in Eclipse. –

+0

L'esecuzione di questi mi ha permesso di vedere che effettivamente c'era un problema. Nel mio caso, ho visto 'Impossibile risolvere: org.apache.commons: commons-lang3: 3.4' –

5

È necessario assicurarsi che "Gestione delle dipendenze" sia abilitato. Per fare ciò, fare clic con il tasto destro del mouse sul nome del progetto, accedere al sottomenu "Gradle" e fare clic su "Abilita gestione delle dipendenze". Una volta che lo fai, Gradle dovrebbe caricare tutte le dipendenze per te.

+5

Eclipse Market mostra che ho installato l'integrazione gradle, ma non vedo il menu di scelta rapida quando faccio clic con il pulsante destro del mouse sul progetto! Ho applicato il plugin: 'eclipse'. qualche idea? Grazie. – endless

+0

Lei, signore, ha reso la mia giornata, grazie. Sono sconcertato sul perché questo non viene fatto automaticamente, tuttavia ho provato ad aggiungere tutto manualmente, deve aver perso qualcos'altro. – Toguard

+0

Se non vedi "Gestione delle dipendenze", fai clic con il pulsante destro del mouse sul progetto e vai a Configura -> Converti in progetto Gradle. Questo ha permesso la gestione delle dipendenze per me. È strano però perché l'ho importato con l'importatore Gradle, penseresti che sarebbe già un progetto Gradle. –

7

Guardando allo Eclipse plugin docs ho trovato alcune attività utili che hanno ricostruito il mio classpath e aggiornato le dipendenze richieste.

  • Primo tentativo gradle cleanEclipse per pulire completamente la configurazione di Eclipse. Se questo doesn t funziona si può provare a compiti più specifici:
    • gradle cleanEclipseProject per rimuovere il file .project
    • gradle cleanEclipseClasspath per svuotare classpath del progetto
  • Infine gradle eclipse per ricostruire la configurazione di Eclipse
0

Ho provato tutte le opzioni precedenti ma ottenevo ancora errori, nel mio caso il problema era che non ho installato la directory di installazione di gradle in eclissi, dopo aver funzionato:

eclipse -> Finestra -> Preferenze -> Gradle -> "selezionare Locale Directory installazione"

Cliccare sul pulsante Sfoglia e fornire il percorso.

Anche se si risponde alla domanda, si pensa di condividere nel caso che qualcun altro si trovi di fronte a problemi simili.

Cheers!

Problemi correlati