Import závislostí Maven v aplikácii IntelliJ IDEA

Mám malú otázku týkajúcu sa IntelliJ IDEA 11. Práve som importoval projekt zo subversion - je to projekt maven. Ale mám problém v závislostiach knižníc maven, takže nemôžem automaticky zahrnúť všetky závislosti maven - IDEA zobrazuje chyby závislostí len vtedy, keď otvorím túto triedu/ To je to, čo tu mám:

Takže chcem, aby sa všetky závislosti pridali automaticky - je to možné, alebo musím prejsť všetky súbory tried, aby som identifikoval a pridal závislosti maven?!

UPDATE: Po vykonaní niekoľkých úprav som zistil, ako svoj problém nejakým spôsobom vyriešiť. To som urobil:

ale myslím si, že logicky to nebude zahŕňať a kontrolovať nové závislosti dopredu?!... Existuje na to v intelliJ nejaká oblasť nastavení - automatický export závislostí do classpath ?!

Riešenie

IntelliJ by mal automaticky stiahnuť a pridať všetky vaše závislosti do cesty tried projektu, pokiaľ je váš POM v súlade a všetky závislosti sú k dispozícii.

Pri importovaní projektov Maven do IntelliJ sa zvyčajne zobrazí informačné okno s otázkou, či chcete nakonfigurovať Auto-Import pre projekty Maven. To znamená, že ak vykonáte nejaké zmeny vo svojom POM, tieto zmeny sa načítajú automaticky.

Takúto funkciu môžete povoliť, keď pôjdete do File > Settings > Maven > Importing, tam je zaškrtávacie políčko s nápisom "Importovať projekty Maven automaticky".

Ak to'nepomôže, potom by som navrhoval vykonať úplné vyčistenie a začať znova:

  • Zavrite okno projektu (a IntelliJ) a odstráňte všetky súbory *.iml a všetky priečinky .idea (na každý modul by mal byť jeden)
  • Spustite mvn clean install z príkazového riadku
  • Opätovne importujte projekt do IntelliJ a dávajte pozor, keď sa vás opýta, či chcete povoliť automatický import

Aktualizácia IntelliJ 2016:

Nastavenie Automatický import projektov Maven bolo presunuté do položky Stavanie, vykonávanie, nasadenie > Nástroje na zostavovanie > Maven > Import v nastaveniach IntelliJ.

Komentáre (11)

Skúste projekt znovu importovať z panela Maven Projects v aplikácii IntelliJ IDEA. Mal by automaticky stiahnuť a nakonfigurovať všetky závislosti definované v súbore pom.xml.

Ak sťahovanie z nejakého dôvodu nefunguje, skúste z príkazového riadku mvn install a uvidíte, či sa závislosti dajú stiahnuť.

Samozrejme, všetky požadované závislosti a všetky vlastné úložiská musia byť definované priamo v súbore pom.xml.

Komentáre (0)

Pri vytváraní nového projektu stačí vybrať túto možnosť:

...
Importovať projekt z externého modelu
Vytvoriť štruktúru projektu IDEA nad existujúcim externým modelom (Eclipse, Maven...)
...

Odtiaľto to už pôjde celkom jednoducho.
A vo vašom prípade môžete svoj projekt zavrieť a jednoducho vytvoriť nový. Vyberte si adresár vášho projektu'ktorý ho prepíše, čím sa z neho stane projekt Maven.

Komentáre (1)