Imam majhno vprašanje o IntelliJ IDEA 11. Pravkar sem uvozil projekt iz subversion - gre za projekt maven. Vendar imam težavo pri odvisnostih knjižnice maven, tako da ne morem samodejno vključiti vseh odvisnosti maven - IDEA prikaže napake odvisnosti samo, ko odprem ta razred/ To je to, kar dobim tukaj:
Torej želim, da se vse odvisnosti dodajo samodejno - je to mogoče ali moram iti skozi vse datoteke razredov, da prepoznam in dodam odvisnosti maven?!
UPDATE: Po nekaj spremembah sem ugotovil, kako na nek način rešiti svoj problem. To sem storil:
vendar mislim, da logično ne bo vključil in preveril novih odvisnosti vnaprej?!... Ali obstaja kakšno področje nastavitev za to v intelliJ - samodejni izvoz odvisnosti v classpath ?!
IntelliJ mora samodejno prenesti in dodati vse vaše odvisnosti v pot razreda projekta, če je vaš POM skladen in so vse odvisnosti na voljo.
Pri uvozu projektov Maven v IntelliJ se običajno prikaže informacijsko okno, ki vas vpraša, ali želite konfigurirati Auto-Import za projekte Maven. To pomeni, da se bodo te spremembe samodejno naložile, če v POM naredite kakršne koli spremembe.
To funkcijo lahko omogočite v Datoteka > Nastavitve > Maven > Uvoz, kjer je potrditveno polje, ki pravi "Uvoz projektov Maven samodejno".
Če to ne pomaga, predlagam, da naredite popolno čiščenje in začnete znova:
*.iml
in vse mape .idea
(za vsak modul mora biti ena)IntelliJ 2016 Update:
Nastavitev Import Maven Projects automatically je bila prestavljena v Build, Execution, Deployment > Build Tools > Maven > Importing v nastavitvah programa IntelliJ.
Poskusite ponovno uvoziti projekt s plošče Maven Projects v programu IntelliJ IDEA. Ta bi moral samodejno prenesti in konfigurirati vse odvisnosti, opredeljene v vašem pom.xml
.
Če prenos iz IDEA iz nekega razloga ne deluje, poskusite mvn install
iz ukazne vrstice in preverite, ali je mogoče pridobiti odvisnosti.
Seveda morajo biti vse zahtevane odvisnosti in morebitne shrambe po meri opredeljene neposredno v datoteki pom.xml
.
Ko ustvarite nov projekt, morate preprosto izbrati to možnost:
...
Uvoz projekta iz zunanjega modela
Vzpostavitev strukture projekta IDEA nad obstoječim zunanjim modelom (Eclipse, Maven...)
...
Od tu naprej je vse precej enostavno.
V vašem primeru pa lahko projekt zaprete in preprosto ustvarite novega. Izberite imenik svojega projekta'ki ga bo nadomeščal, tako da bo postal projekt Maven.