2010-06-30 5 views

Odpowiedz

7

Nie jestem pewien co do poprzednich wersji, ale z IntelliJ 9, IntelliJ pokazuje mi importu Changes odnośnik kiedy zmodyfikować pom.xml i oferuje także Enable Auto-Import:

alt text http://www.imagebanana.com/img/emcut3ku/screenshot_008.png

Opcja automatycznego importu jest również dostępna z poziomu pliku Maven Integration dialog: Plik> Ustawienia> Maven> Importowanie> Importuj projekty Maven automatycznie.

+0

ładne końcówki dzięki. hej, czy prowadzisz ubuntu? native lub vm ​​(po prostu curiuos) – Blankman

+1

@Blankman Tak, używam Ubuntu (jako głównego OS), działając jako VM, gdy mam też (głównie do testowania). –

3

IDEA przechowuje wszystkie zależności twojego modułu w pliku .iml lub .classpath (w zależności od twoich preferencji).

Po zmianie pliku pom.xml należy rozwiązać nowy zestaw zależności (ponowny import) i odpowiednio zaktualizować plik. Mogę sobie tylko wyobrazić, że nie robią tego automatycznie dla ciebie, ponieważ nigdy naprawdę nie wiedzą, kiedy skończysz pracę z plikiem, a powodowanie rozłączania zależności, aby rozpocząć, gdy wciąż piszesz, spowodowałoby, że praca z pom.xml z w idei bardzo irytujące.

AFAIK, robisz to dobrze. W mojej wersji IDEA widzę przycisk "re-import", który pojawia się w edytorze plików pom (który zapisuje kilka kliknięć) ... lub możesz przejść do okna "Projekty Maven" i kliknąć "Re-Import". Importuj projekty Maven ", ale te powinny zrobić to samo, co przycisk" Napraw "w ustawieniach projektu.

1

Oryginalny pytanie skierowane do biblioteki, która była nie rozmieszczone -

IntelliJ wykorzystuje artefakty wdrożyć wyjście gromadzeniu i wymagane biblioteki do serwerów aplikacji/stron internetowych, a obecnie te mogą obejmować stałą listę zależności. Kliknięcie "poprawka" po prostu dodaje zależności modułu do artefaktu, o ile jeszcze go tam nie było.

Ponieważ w większości przypadków użycia to 1: 1, czyli artefakty zawierają wszystkie zależności modułu, mam otwarty problem dla niego funkcji:

http://youtrack.jetbrains.com/issue/IDEA-99458