2016-03-10 15 views
5

Questo è il mio primo progetto gradle. Sto usando Buildship eclipse plugin per gradle. Nel mio file build.gradle, ho seguito i plugin applicate -Il progetto Gradle in eclipse è in esecuzione ma i file java mostrano l'errore di compilazione

apply plugin: 'java' 
apply plugin: 'eclipse' 
apply plugin: 'idea' 
apply plugin: 'war' 
apply plugin: 'com.bmuschko.tomcat' 

Tutte le dipendenze rilevanti sono definiti come compilare come qui sotto -

. 
. 
compile ("org.hibernate:hibernate-entitymanager:${hibernateVer}") 
compile ("org.hibernate:hibernate-core:${hibernateVer}") 
compile ("org.hibernate:hibernate-validator:${hibernateValVer}") 

compile ("org.slf4j:slf4j-api:${slf4jVer}") 
compile ("org.slf4j:slf4j-log4j12:${slf4jVer}") 
. 
. 

Il progetto si basa e viene eseguito correttamente utilizzando il comando tomcatRun come bene. Ma l'eclissi mostra errori di compilazione sulle mie importazioni in file java, dicendo che le dipendenze non possono essere risolte.

Ho provato Progetto-> Pulisci e poi aggiorno, ma ancora bloccato. Cosa posso fare per rimuovere questi errori di compilazione? Grazie in anticipo.

+1

Probabilmente si progettano la versione del percorso-java, le librerie, ecc. E il percorso specificato negli script gradle sono diversi – Atul

risposta

3

Rimuovere il progetto dallo spazio di lavoro e importarlo di nuovo come un progetto gradle ha risolto il problema per me. Forse da qualche parte lungo il percorso ho fatto qualcosa che ha rimosso la natura "gradle" del progetto.

+0

Ho appena creato un nuovo progetto gradle e seguito un tutorial. Errori su eclipse ma compilati con gradlew build. Ho seguito il tuo metodo eliminando il progetto e reimportato, ha funzionato bene. Ma ciò che causa questo massacro è la grande domanda. –

6

Fare clic con il pulsante destro del mouse sul numero Project-> Goto Gradle-> Refresh Gradle Project. Eclipse avrebbe scelto i barattoli scaricati da gradle adesso.

0

Per quello che vale, ho dovuto rimuovere i seguenti file dal mio progetto client web sotto .settings:

org.eclipse.jdt.core.prefs

org.eclipse.jdt.apt. core.prefs

Poi ho anche dovuto modificare manualmente .settings/gradle.prefs per definire correttamente il seguente:

ProjectPath (stato ":" cambiato in ": projectNameClient")

connection_project_dir (punta al percorso del progetto EAR)

Problemi correlati