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 ?!
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:
*.iml
a všetky priečinky.idea
(na každý modul by mal byť jeden)mvn clean install
z príkazového riadkuAktualizá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.
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
.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.