Brakuje pliku Maven settings.xml dla Twojego Eclipse? Co zrobić, jeśli potrzebujesz dwóch plików settings.xml dla Work i Personal Workspace?

Opublikowany: 2018-02-19

Preferencje użytkownika Maven Eclipse — Crunchify

Czy korzystasz z wielu środowisk Eclipse na swojej stacji roboczej programisty? Lub na laptopie? Tak. Rozważmy scenariusz z two different Eclipse workspace z different custom maven .

Dlaczego tak jest? Zrozummy.

  • Co się stanie, jeśli Twoje środowisko programistyczne lub framework do Work jest oparty na Eclipse? W środowisku firmowym wszystkie wymagane pliki .jar projektu muszą znajdować się w private repozytoriach i masz niestandardowy plik settings.xml z bardzo specyficznymi repozytoriami.
  • Z drugiej strony, do standardowego użycia eclipse/maven – wszystkie public repozytoria maven są dla nas dostępne za darmo bez żadnych ograniczeń.

Zdecydowanie potrzebujemy dwóch różnych plików settings.xml do powyższego użycia. Jeśli jesteś nowy w konfiguracji maven i eclipse, wykonaj następujące kroki, aby poprawnie skonfigurować maven na swoim laptopie/komputerze.

NOTE: Jak dodać settings.xml w Eclipse? settings.xml nie jest wymagane (a zatem nie jest automatycznie tworzone w folderze ~/.m2 ), chyba że chcesz zmienić ustawienia domyślne. W naszym przypadku mamy różne ustawienia work i personal przestrzeni roboczej.

Jeśli masz również poniższe pytania, jesteś we właściwym miejscu:

  • eclipse – Dlaczego nie ma pliku maven settings.xml?
  • Jak mogę utworzyć link do mojego pliku settings.xml z Eclipse?
  • Projekt deweloperski z Eclipse i Maven
  • użytkownicy m2e – gdzie jest plik settings.xml?
  • Pobieranie pliku maven settings.xml
  • Zaćmienie osadzony maven
  • lokalizacja eclipse maven settings.xml

Co to jest plik settings.xml?

settings.xml to plik, który zawiera całą konfigurację dla maven , do której odwołuje się wewnętrznie plik pom.xml twojego projektu maven. Po dodaniu zależności do pliku pom.xml maven wewnętrznie pobiera wymagany plik .jar i umieszcza go w folderze wymienionym w pliku settings.xml.

Gdzie mogę znaleźć plik settings.xml?

  • Komputer z systemem Windows: C:\Użytkownicy\ashah\.m2\settings.xml
  • W systemie Mac OS X: /home/ashah/.m2/settings.xml

Jaka jest domyślna zawartość pliku settings.xml?

Po prostu zaktualizuj <UserName> w poniższym pliku nazwą użytkownika swojego systemu. Oto plik do pobrania maven settings.xml .

Powyżej znajduje się przykładowy plik settings.xml dla maven eclipse.

Jak mogę użyć dwóch różnych plików settings.xml do repozytorium osobistego i związanego z pracą?

Krok 1

  • Przejdź do folderu ~/.m2
  • Umieść plik settings.xml związany z pracą i podaj ścieżkę localRepository :
  • <localRepository>/Users/<UserName>/.m2/ work </localRepository>

Krok 2

  • Przejdź do folderu ~/.m2
  • Umieść lokalny plik crunchify-settings.xml związany z zaćmieniem i podaj ścieżkę localRepository :
  • <localRepository>/Users/<username>/.m2/ repository </localRepository>

Użyj dwóch różnych plików settings.xml - Porady Crunchify

Co to jest nie masz poprawnego pliku settings.xml?

Eclipse zgłasza wiele różnych błędów:

Eclipse zgłasza wiele różnych błędów w przypadku braku pliku settings.xml

Gdy masz poprawny plik settings.xml. Spróbuj wykonać poniższe kroki, a wszystkie błędy powinny zniknąć.

  1. Kliknij menu Project
  2. Kliknij Clean... i wyczyść swój projekt
  3. Kliknij prawym przyciskiem myszy projekt
  4. Kliknij na Maven
  5. Kliknij Update Project... (poniżej diagram)

Wymuś aktualizację migawek i wydań dla Maven Project w Eclipse

Otóż ​​to. Po wykonaniu powyższych kroków, Eclipse zaimportuje wszystkie zależności projektu pod ścieżką podaną w pliku settings.xml. Po zakończeniu procesu importowania w środowisku Eclipse nie powinien pojawić się żaden problem z kompilacją. W zależności od zależności projektu i szybkości pobierania z Internetu proces importowania zależności może zająć od ~5 minut do 30 minut.