maven dependencies re-importieren in intellij

dvdlly

Aktives Mitglied
Hallo,

Ich möchte mit apache spark arbeiten und beim angeben der dependency
[CODE lang="java" title="apache spark dependency"]<!-- Apache Spark -->
<dependency>
<groupId>org.apache.spark</groupId>
<artifactId>spark-core_2.12</artifactId>
<version>3.2.1</version>
</dependency>[/CODE]
kommt die folgende Fehlermeldung:
[CODE lang="java" title="Fehlermeldung"]Cannot resolve org.apache.spark:spark-core_2.12😛om:3.2.1 failed to transfer from https://repo.maven.apache.org/maven2 during a previous attempt. This failure was cached in the local repository and resolution is not reattempted until the update interval of central has elapsed or updates are forced. Original error: Could not transfer artifact org.apache.spark:spark-core_2.12😛om:3.2.1 from/to central (https://repo.maven.apache.org/maven2): transfer failed for https://repo.maven.apache.org/maven2/org/apache/spark/spark-core_2.12/3.2.1/spark-core_2.12-3.2.1.pom[/CODE]

Ich habe ein bisschen gegoogelt und laut SO [CODE lang="java" title="SO"]https://stackoverflow.com/questions/65677156/could-not-transfer-artifact-from-to-central-intellij[/CODE]
soll man die caches invalidieren, neu starten und den .m2/repository folder löschen. Mein Problem ist: wo ist der .m2/repository folder, und falls das alles nicht klappt welche alternative kann ich ausprobieren?
Danke!
 
Der .m2 Ordner ist in Deinem User Verzeichnis. Also unter Windows etwas wie c:\benutzer\<Username>\.m2 oder unter Unix ein /home/<username>/.m2
 
Was genau hast Du denn jetzt gemacht? Du hast den repository Oderner gelöscht? Was hast Du sonst noch gemacht? Und was ist die genaue Fehlermeldung?

Was IntelliJ bei mir auch manchmal nicht macht: Wenn eine Dependency nicht geladen werden konnte, dann versucht IntelliJ das nicht erneut. Angeblich soll ein Reload sowas machen, aber das macht es bei mir in der Regel nicht. Auf der Kommandozeile nutze ich das dann:
mvn -U clean package
bzw (da ich immer den maven wrapper mit hinzu füge bei meinen Projekten)
mvnw -U clean package
 
ich habe 1. im menü file -> invalidate caches ausgeführt. Dann habe ich den .m2/respository folder gelöscht. Nach einem Neustart hat das nicht geklappt. Dann habe ich mvn -U clean im root ordner des projektes ausgeführt (das hat auch nichts gemacht). Dann habe ich das ganze Projekt entfernt, neu aufgesetzt und zumindest jetzt hat das importieren geklappt. Allerdings kommt beim ausführen von
[CODE lang="java" title="import statements"]import org.apache.spark.api.java.JavaSparkContext;
import org.apache.spark.api.java.JavaRDD;
import org.apache.spark.SparkConf;[/CODE]
die Fehlermeldung "cannot resolve symbol". Edit: jetzt klappt es. Wahrscheinlich nur eine Zeitverzögerung.
Vielleicht hilft das ja jemandem weiter
 
Könnte man nicht in diesem Forum das Feature einbauen, dass vermeintlich ähnliche Fragen angezeigt werden? Dann spart man sich vielfache ähnliche Fragen.
 

Zurück
Oben