Ich habe ein einfaches Gradle-Projekt in meiner Sonnenfinsternis. Ich aktualisiere das build.gradle, um ein paar Apache-http-Gläser einzuschließen ...
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.+'
}
In meinem Code, in dem ich auf einige Apache-HTTP-Inhalte verweise, bekomme ich jedoch Folgendes:
The import org.apache.http cannot be resolved
Gibt es Tipps, was ich tun muss, damit Eclipse die neuen Abhängigkeiten in meinem build.gradle erkennt?
Ich habe versucht, sauber zu machen, aber das funktioniert nicht. Mein Gradle Plugin ist:
Gradle IDE 3.3.0.201307040643-RELEASE org.springsource.ide.eclipse.gradle.feature.feature.group GoPivotal, Inc.
Bitte überprüfen Sie zunächst, ob Sie das Eclipse Gradle Plugin enthalten haben.
apply plugin : 'eclipse'
Wechseln Sie dann in Ihr Projektverzeichnis in Terminal. Tippegradle clean
und danngradle eclipse
. Gehen Sie dann in Eclipse zum Projekt und aktualisieren Sie das Projekt.quelle
Could not resolve: org.apache.commons:commons-lang3:3.4
Beim Betrachten der Eclipse-Plugin-Dokumente habe ich einige nützliche Aufgaben gefunden, die meinen Klassenpfad neu erstellt und die erforderlichen Abhängigkeiten aktualisiert haben.
gradle cleanEclipse
, die Eclipse-Konfiguration vollständig zu bereinigen. Wenn dies nicht funktioniert, können Sie spezifischere Aufgaben ausprobieren:gradle cleanEclipseProject
um die .project-Datei zu entfernengradle cleanEclipseClasspath
um den Klassenpfad des Projekts zu leerengradle eclipse
die Eclipse-Konfiguration neu erstellenquelle
Sie müssen sicherstellen, dass "Abhängigkeitsverwaltung" aktiviert ist. Klicken Sie dazu mit der rechten Maustaste auf den Projektnamen, gehen Sie zum Untermenü "Gradle" und klicken Sie auf "Abhängigkeitsverwaltung aktivieren". Sobald Sie dies getan haben, sollte Gradle alle Abhängigkeiten für Sie laden.
quelle
Ich habe alle oben genannten Optionen ausprobiert, aber immer noch eine Fehlermeldung erhalten. In meinem Fall habe ich das Gradle-Installationsverzeichnis in Eclipse nicht eingerichtet.
Obwohl die Frage beantwortet wird, sollte sie geteilt werden, falls jemand anderes vor einem ähnlichen Problem steht.
Prost !
quelle