Importer Maven-avhengigheter i IntelliJ IDEA

Jeg har et lite spørsmål om IntelliJ IDEA 11. Jeg importerte nettopp et prosjekt fra subversjon - det er et maven-prosjekt. Men jeg har et problem i maven-bibliotekets avhengigheter, slik at jeg ikke kan inkludere alle maven-avhengigheter automatisk - IDEA viser avhengighetsfeil bare når jeg åpner den klassen / Det er det jeg får her:

Så jeg vil at alle avhengigheter skal legges til automatisk - er det mulig, eller må jeg gå gjennom alle klassefiler for å identifisere og legge til maven-avhengigheter?!

OPPDATERING: Etter å ha gjort noen endringer fant jeg ut hvordan jeg kunne løse problemet mitt på en eller annen måte. Det var det jeg gjorde:

men jeg tror logisk at det ikke vil inkludere og sjekke nye avhengigheter fremover ?!... Er det noe innstillingsområde for dette i intelliJ - automatisk eksport av avhengigheter til classpath ?!

Løsning

IntelliJ skal laste ned og legge til alle avhengighetene dine i prosjektets klassesti automatisk så lenge POM-en din er kompatibel og alle avhengighetene er tilgjengelige.

Når du importerer Maven-prosjekter til IntelliJ, kommer det vanligvis opp en informasjonsboks som spør deg om du vil konfigurere Auto-Import for Maven-prosjekter. Det betyr at hvis du gjør endringer i POM-en din, vil disse endringene lastes inn automatisk.

Du kan aktivere en slik funksjon ved å gå til File > Settings > Maven > Import, det er en avkrysningsboks som sier "Importer Maven-prosjekter automatisk ".

Hvis det ikke hjelper, vil jeg foreslå å gjøre en full opprydding og starte på nytt:

  • Lukk prosjektvinduet (og IntelliJ) og fjern alle *.iml-filer og alle .idea-mapper (det skal være en per modul).
  • Kjør mvn clean install fra kommandolinjen.
  • Importer prosjektet på nytt i IntelliJ og vær oppmerksom når den ber deg om å aktivere automatisk import.

IntelliJ 2016-oppdatering:

Innstillingen Importer Maven-prosjekter automatisk er flyttet til Build, Execution, Deployment > Build Tools > Maven > Import i IntelliJ-innstillingene.

Kommentarer (11)

Prøv å importere prosjektet på nytt fra Maven Projects-panelet i IntelliJ IDEA. Det skal laste ned og konfigurere alle avhengighetene som er definert i pom.xml automatisk.

Hvis nedlastingen av en eller annen grunn ikke fungerer fra IDEA, kan du prøve mvn install fra kommandolinjen og se om avhengighetene kan hentes.

Selvsagt må alle nødvendige avhengigheter og eventuelle egendefinerte repositorier defineres direkte i pom.xml-filen.

Kommentarer (0)

Når du oppretter et nytt prosjekt, trenger du bare å velge alternativet:

...
Importer prosjekt fra ekstern modell
Opprett IDEA-prosjektstruktur over eksisterende ekstern modell (Eclipse, Maven...)
...

Du' vil finne det ganske rett frem derfra.
Og i ditt tilfelle kan du lukke prosjektet ditt og bare opprette et nytt. Velg prosjektets katalog, som vil overstyre det og gjøre det til et Maven-prosjekt.

Kommentarer (1)