2011-11-16 8 views
21

Mam problemy ze zrozumieniem, jak uzyskać repozytoria na liście "indeksowanych repozytoriów mafii" ID IntelliJ.IntelliJ IDEA: lista "indeksowanych repozytoriów Maven" - jak dodać zdalne repozytorium maven na tej liście?

W jednym z moich projektów mam dwie repozytorium z tej listy: jeden lokalny i jeden (główny) pilot (patrz załączony zrzut ekranu poniżej). W innym projekcie (utworzonym przy użyciu szablonu AppFuse) mam tylko jedno (lokalne) repozytorium na liście.

Próbuję dodać repos w pliku pom.xml oraz w pliku settings.xml, ale repos nie pojawiło się na tej liście "magicznej".

A to oznacza:

  1. Nie widzę artifactId i wersje artefaktów w dropdownlist (Ctrl + SPACE)
  2. pomysł nie mogą znaleźć potrzebne artefakty (lub jego wersje). Jest tylko patrząc w moim lokalnym repo

Wersja IntelliJ IDEA: 11,0

Wersja Maven: 2.2.1

snapshot of settings

+0

Właśnie na to patrzę i myślę, że nie przetestowałeś najnowszej wersji korporacyjnej. Jeśli zmienisz "Plik ustawień użytkownika:" na nazwę pliku, który nie istnieje, system nie pokazuje nawet błędu. Jeśli zmienisz plik ustawień, nie zostanie on pobrany. Nie pod wrażeniem. –

Odpowiedz

20

ta lista jest aktualizowana automatycznie przez repozytoriów określonych w plikach pom (lub odziedziczonych po projekcie pom i settings.xml).

Jeśli otworzysz projekt z określonymi dodatkowymi repozytoriami, zobaczysz je na tej liście i będzie można zaktualizować indeksy.

+0

tak! To naprawdę działa ... Znalazłem problem w innym miejscu (niektóre artefakty mają złą wersję ...) Dziękuję, Anton!) – dnim

+0

... z wyjątkiem 'https: // repo.maven.apache.org/maven2', który wydaje się być pewnym nieudokumentowanym domyślnym – Superole

12

Możesz zarządzać tymi ustawieniami edytując plik settings.xml projektu

  1. otworzyć listę plików Project (Ctrl-1)
  2. Znajdź swój główny plik rodzic pom.xml
  3. Prawy kliknij na niej Wybierz Maven -> Otwórz „settings.xml”

Jak widać jest to lokalna kopia pliku settings.xml dla swojego projektu. Istnieje możliwość dodawania/usuwania aktywnych repozytoriów projektu. Aby uzyskać szczegółowe informacje, zapoznaj się z instrukcją settings->repositories.