2016-12-29 9 views
23

Próbuję zmodyfikować plik build.sbt, aby dodać zależności scalatest w IntelliJ IDEA. W konsoli nie ma protokołu błędów, ale dostałem Unknown artifact. Not resolved or indexed., gdy ustawiłem mysz nad podkreśleniem. Jak rozwiązać ten problem? Z góry bardzo dziękuję!"Nieznany błąd artefaktowy nie rozwiązany lub zindeksowany" dla skalatestu

Jest to linia Kiedyś dodać zależność: libraryDependencies += "org.scalatest" % "scalatest_2.11" % "3.0.1" % "test"

A oto co mój ekran wygląda następująco: enter image description here

+0

Czy działa po uruchomieniu 'sbt compile' w linii poleceń? Próbowałem i działa to dla mnie. Nie korzystam jednak z IntelliJ. – JonesV

+1

Tak działa 'kompilacja', ale do testowania jest odpowiedni skalatest? Nie widzę tego w bibliotece. Jestem całkiem nowy w scala .. – user3474606

+0

Jeśli zostanie rozwiązany w konsoli, prawdopodobnie nie jest to po prostu w indeksie IntelliJ z repozytorium lokalnego bluszczu. Wypróbuj quickfix (Alt + Enter), aby zaktualizować indeks. –

Odpowiedz

26

Jeśli tylko dodaje zależność, to może nie zostały jeszcze pobrane. Odśwież/ponownie zaimportuj projekt, aby to zrobić.

Jeśli została już pobrana, naciśnij Alt + Enter w IntelliJ na liniach z ostrzeżeniem i wybierz "zaktualizuj indeksy projektów" "quickfix, następnie wybierz indeks" local cache "i kliknij" update ".

Można sprawdzić, czy aktualizacja pracował sprawdzając datę w kolumnie „zaktualizowane”:

Resolver indexes

+1

Dzię[email protected] Czy wiesz, jak wyświetlić to okno, gdy ostrzeżenie zniknie i nie będzie już podkreśleń? – user3474606

+1

Znajduje się w oknie dialogowym Plik/Struktura projektu w Ustawieniach projektu/Modułach na karcie SBT dowolnego modułu * -build. Zauważ, że istnieje problem polegający na tym, że w przypadku zdalnych repozytoriów, które nie zawierają właściwego indeksu, nigdy nie zostaną poprawnie zaktualizowane. –

+1

To nadal jest błąd w IntelliJ dla każdej zależności dodano 'build.sbt'. Całkiem denerwujące, mam nadzieję, że wkrótce to naprawią. Tutaj [link] (https://intellij-support.jetbrains.com/hc/en-us/community/posts/203368290-New- dependants-added-to-build-sbt-are-not-seense-by- Intellij-IDEA) – salvob

3

miałem ten sam problem. Plik -> Unieważnij pamięć podręczną/Zrestartuj ... Naprawiono problem dla mnie.
Po prostu aktualizacja/odświeżenie projektu nie działało w moim przypadku.

3

W mojej sytuacji, próbowałem:

  1. Alt + Enter następnie Refresh Project.
  2. Lokalna pamięć podręczna Resolvers 'Local.
  3. Plik -> Unieważnij pamięć podręczną/uruchom ponownie.

Żadne z powyższych nie zadziałało. Więc na przyszłość, oto moje rozwiązanie tego problemu:

  1. Upewnij się, że wtyczka Maven Integration jest włączona i zamiast aktualizować lokalną pamięć podręczną Resolvers, zaktualizuj publiczność, która nigdy nie była aktualizowana.

Proces ten może zająć trochę czasu, aby ukończyć pobieranie, jeśli jest to nowo zainstalowana intelliJ IDEA.

Powiązane problemy