2011-07-14 28 views
9

Używam słoików Apache, będę dokonywać zmian w JAR-ach tak często.Zaktualizuj biblioteki zewnętrzne za pomocą intellij i java

Te JAR są wymienione jako biblioteki zewnętrzne w intellij (tzn. Ścieżka klasy patrzy na katalog instalacyjny plików JAR). Cóż, kiedy wprowadzam zmiany, intelli nie wydaje się wiedzieć o nowej implementacji. Muszę usunąć słoik jako bibliotekę zewnętrzną i ponownie go wyświetlić.

Czy ktoś wie, co muszę zrobić, więc intellij podnosi zmiany automatycznie? Zrobiłem czysty i odbudowałem projekt, ale miało to niewielki wpływ.

+0

Co powiesz na używanie programu maven i publikowanie pliku JAR w lokalnym repozytorium? Jeśli IntelliJ nie pobierze nowego pliku natychmiast, możesz odświeżać zależności ręcznie z łatwością. –

+1

Dla mnie działa automatycznie. Z jakiego systemu operacyjnego korzystasz? Czy przechowujesz pliki na dysku lokalnym? Linki symlink, skrzyżowania? – CrazyCoder

+0

Na komputerze Mac wszystko jest przechowywane lokalnie. Jak ręcznie odświeżać zależności? – Steve

Odpowiedz

2

Generalnie umieszczam wszystkie moje słoiki w jednym folderze i konfiguruję folder w Intellij. Tak więc, gdy dodasz Jars do tego folderu Intellij automatycznie odbierze.

  • Przejdź do struktury projektu.
  • Wybierz biblioteki w lewym panelu
  • Usuń wszystkie istniejące.
  • Teraz dodaj nową bibliotekę, naciskając symbol + na środkowym pasie.
  • Podaj nazwę. Teraz wybierz "Załącz słoik
  • Katalogi Znajdź folder biblioteki.

I to już wszystko. Spróbuj dodać nowe Jars i automatycznie zostanie zaktualizowany w twoim projekcie.

8

Możesz przejść do Preferences ->Build, Execution, Deployment ->Build Tools ->Maven ->Importing i zaznacz pole wyboru, które mówi Import Maven projects automatically.

Na komputerze Mac możesz wykonać Command + Shift + A, a następnie wprowadzić akcję reimport, a następnie kliknąć na Reimport all Maven projects.

Powiązane problemy