Skip to content
This repository has been archived by the owner on Apr 11, 2019. It is now read-only.
norrs edited this page Dec 4, 2011 · 2 revisions

Maven2

NB: First time compiling our project might take some time, as it needs to download some libraries maven2 uses, including the ones we use in our project.

What is Maven?

Maven's primary goal is to allow a developer to comprehend the complete state of a development effort in the shortest period of time. In order to attain this goal there are several areas of concern that Maven attempts to deal with:

  • Making the build process easy
  • Providing a uniform build system
  • Providing quality project information
  • Providing guidelines for best practices development
  • Allowing transparent migration to new features

Read more about it here: http://maven.apache.org/what-is-maven.html

Installing Maven2

Linux

  • apt-get install maven2

    • ;-)

Windows

Installasjonsinstruksjoner finner du egentlig her: http://maven.apache.org/download.html#Installation_Instructions , men kort forklart så skal dette fungere:

Last ned siste 2.x branch-versjonen (vi har ikke hoppet over til 3.x ennå..)

http://www.apache.org/dyn/closer.cgi/maven/binaries/apache-maven-2.2.1-bin.zip

Pakk ut til f.eks C:\Program Files (x86)\apache-maven-2.2.1

Etter dette må vi fikse og oppdatere miljøvariabler for M2_HOME, M2, JAVA_HOME og PATH

Du finner miljøvariabler(environment variables) ved å trykk <Windows-knapp+Pause> (evt: høyre klikk min datamaskin og egenskaper..) -> Advanced System settings -> Environment Variables.

Ved mitt eksempel blir dette:

  • M2_HOME -> C:\Program Files (x86)\apache-maven-2.2.1
  • M2 -> %M2_HOME%\bin
  • JAVA_HOME -> C:\Program Files\java\jdk1.6.0_21

Oppdatere PATH til å inkludere %JAVA_HOME%\bin helt fremst. Om du putter den bakerst, blir den overkjørt evt. av andre ting som kanskje dukker først opp i søkestien i PATH.

Env variables for windows

Kort forklaring hva PATH er: Søkesti for hvor operativsystemet skal lete etter kjørbare filer uten å måtte spesifisere full sti til den kjørebare filen.

Husk du vil legge miljøvariablene under "User variables for <ditt_brukernavn>", og ikke under System variabler...

Trykk OK, Start->Kjør (Windows-knapp+R) -> cmd

prøv å kjøre: mvn --version , om du får feilmelding, har du gjort noen av stegene ovenfor feil. ;-)

Using Maven2 together with your IDE

NetBeans

Buildt in support already in 6.8 and newer. Open up project as any other project and pick the pom.xml file.

Eclipse

Subversion specifics

Maven

THIS SECTION NEEDS TO BE UPDATED BY ECLIPSE USERS TO SUPPORT GIT SUBMODULES CHECKOUTS/UPDATES

Om du har gjort feil her, må du sjekke ut prosjektene på nytt.. eller manuellt redigere prosjektet's JAVA runtime til å benytte riktig JDK.

Underskrivende (Roy Sindre) måtte lukke eclipse, slette mappene i workspace-folderen (jeg inkluderte .metadata, usikker på om nødvendig da denne kan inneholde egenskaper til andre prosjekter). Men dette fungerte iallefall for meg.

Det er flere steder man må sette JDK*, i eclipse.ini (i eclipse mappa), må man sette inn en -vm og path til javaw. For min (Håvard) del ble dette (source: http://tech.karolzielinski.com/m2eclipse-eclipse-is-running-in-a-jre-but-a-jdk-is-required);

@ -vm

@ C:\Program Files\Java\jdk1.6.0_22\jre\bin\javaw