2013-10-29 19 views
11

Come si aggiungono le dipendenze in build.gradle, quindi si lavora subito con queste dipendenze nell'IDE? (L'ho provato con STS & Netbeans)Utilizzo immediato delle dipendenze build.gradle in IDE

Ecco la lunga storia: stavo seguendo le molle consuming rest tutorial (modificandolo leggermente per adattarlo al mio servizio di riposo e agli oggetti). Ho iniziato un nuovo progetto gradle, quindi ho aggiunto le dipendenze a build.gradle. Quindi, quando ho aggiunto RestTemplate nel file dell'applicazione principale, non ho potuto risolverlo. Ho provato a creare il progetto e mentre ho notato che scaricava le dipendenze non riuscivo ancora a risolvere RestTemplate (né @JsonIgnoreProperties (ignoreUnknown = true)). In Spring Tool Suite ho provato a riavviare l'applicazione e nulla è cambiato. In Netbeans ho provato a riavviare l'applicazione e ha funzionato! Ma preferirei avere più controllo su questo che sul processo di prova. Qual è la procedura corretta?

Modifica Peter ha risposto STS nei commenti. Netbeans chiunque?

+2

In STS è sufficiente fare clic con il tasto destro del mouse sul progetto e selezionare Gradle -> Aggiorna dipendenze. –

+0

Questo ha funzionato grazie Peter. – Steve

risposta

31

Sono lo sviluppatore dell'integrazione NetBeans di Gradle. In NetBeans, se si modifica lo script di build, è necessario ricaricare il progetto per NetBeans per rilevare le modifiche. Puoi ricaricare il progetto selezionando "Ricarica progetto" nel menu di scelta rapida del progetto. In pratica, dovresti ricaricare solo se hai modificato le dipendenze del tempo di compilazione.

Dal plug-in versione 1.2.7, se si utilizza Gradle 1.9 o successivo (Gradle 1.8 non funziona correttamente con NetBeans: le funzionalità di debug saranno interrotte), vengono anche rilevate automaticamente configurazioni esotiche non standard (aggiungendo un nuova sorgente impostata con diversi set di dipendenze, dipendenze fornite, ecc.).

Ho impostato un Wiki page che si potrebbe voler leggere se si desidera saperne di più.

+5

È terribilmente difficile incorporare le proprietà del classpath in un contesto Java in modo tale da non ottenere le linee ondulate rosse al di sotto delle importazioni di dipendenza e così via? – JagWire

+0

@JagWire Anch'io sto avendo questo problema, e rende praticamente impossibile lo sviluppo poiché non ho alcun completamento automatico o altro. Qualche soluzione? – nhouser9

+0

@ nhouser9 Dal tuo commento, non è possibile dire quale sia il problema. Se pensi che ci sia un problema, dovresti segnalarlo su: https: // github.com/kelemen/netbeans-gradle-project/issues –

1

Dipende dal tuo IDE. In IntelliJIDEA, si utilizza il supporto Gradle per accedere al plug-in JetGradle. È possibile utilizzarlo per importare le dipendenze e assicurarsi che l'IDE sia a conoscenza di eventuali modifiche allo script di build.

Personalmente, trovo il supporto Grade in IntelliJ semplicemente adeguato. Non è buono come il supporto Maven. Ma preferisco anche Gradle tanto più a Maven che vivo con esso.

Nota anche che Gradle fornisce un IntelliJIDEA plugin. Ciò consente di creare un progetto in IntelliJ dal file di build. Questo è buono ma non buono come vorrei.

Speriamo che gli altri possano apprezzare i pro ei contro di altri IDE quando si tratta di Gradle.

+0

Controlla il supporto Gradle in IDEA 13 EAP. È * molto * migliore rispetto a 12. –

+2

Per chi non lo sapesse, @Peter è l'autore del framework di test Spock (https://code.google.com/p/spock/) e un protagonista di Gradle. Sicuramente qualcuno a cui prestare attenzione. – Vidya

Problemi correlati