Apache Maven installieren
1 Maven downloaden
Auf der Seite http://maven.apache.org/download.html befindet sich das aktuelle Maven Archiv (hier Version 3.0.2), welches Du Dir in einem Verzeichnis Deiner Wahl herunterladen und entpacken kannst. Wo das ist spielt keine Rolle.
2 Umgebungsvariablen setzen
Um auf Maven von überall in Ihrem System zugreifen zu können, solltest Du für Maven eine Umgebungsvariable setzen. Wie Du diese nennen ist Dir überlassen. Dabei habe ich den Namen M3_HOME für die Umgebungsvariable des Maven Hauptverzeichnisses gewählt. Das darin sich befindende bin Verzeichnis muss noch in der PATH Umgebungsvariable angegeben werden, so dass man den Maven Befehl überall in der Konsole ohne Pfadangabe eintippen kann. Mittels dem echo Befehl werden die Umgebungsvariablen ausgegeben wodurch wir sehen, ob alles geklappt hat.
Unter Linux:
M3_HOME=/home/stephan/test/apache-maven-3.0.2 PATH=$PATH:M3_HOME/bin
Testen:
stephan@pc$: echo $M3_HOME /home/stephan/test/apache-maven-3.0.2 stephan@pc$: echo $PATH /usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/home/stephan/test/apache-maven-3.0.2/bin
3 Testen, ob Maven aufgerufen werden kann
Nachdem alles eingerichtet ist, kannst Du nun testen, ob Du Maven aufrufen kannst. Dies lässt sich leicht mit der Versionsabfrage erledigen. Tippe dazu folgendes ein:
Unter Linux:
stephan@pc$: mvn --version Apache Maven 3.0.2 (r1056850; 2011-01-09 01:58:10+0100) Java version: 1.6.0_18, vendor: Sun Microsystems Inc. Java home: /usr/lib/j2re1.6-sun Default locale: de_DE, platform encoding: UTF-8 OS name: "linux", version: "2.6.26-2-686", arch: "i386", family: "unix"
4 Maven konfigurieren (settings.xml)
Nachdem Du Maven zum laufen bekommen hast, solltest Du es noch anpassen. Dies geschieht über die settings.xml, welche sich im conf Verzeichnis von Maven befindet (M3_HOME/conf/settings.xml). Was man alles einstellen kann, kann man unter http://maven.apache.org/settings.html nachschlagen. Drei interessante Einstellungen habe ich dazu ausgewählt:
localRepository
Dabei ist es möglich, das build Verzeichnis zu ändern. Dort werden alle Daten von Maven abgelegt, die er zum erstellen und bearbeiten von Maven Projekten benötigt, wie zum Beispiel Plugins. Diese lädt sich Maven automatisch aus dem Internet und legt sie dort ab. Standarmäßig liegt das Repository auf dem Benutzerverzeichnis des Benutzers (${user.home}/.m2/repository). Dies ist nicht immer schlau, da auf Benutzerverzeichnisse oft nur der Besitzer Rechte besitzt. Wer dies zum Beispiel auf ein globales Verzeichnis ändern will kann hier den entsprechenden Pfad mit übergeben.
Morrors
Befindet man sich in einer Entwicklungsumgebung, bei der kein Internetzugriff möglich ist, so kann man verhindern, dass Maven seine benötigten Daten wie Plugins nicht von Servern aus dem Internet abruft. Dazu legt man im morror ein lokales Verzeichnis oder einen Server fest, wo sich die Daten befinden, die Maven gegebenenfalls nachladen will.
Proxy
Viele Firmen verwenden aus sicherheitstechnischen und Performance Gründen einen Proxy. Da Maven anfangs eine Internetverbindung benötigt, kann man auch die Proxyadresse einrichten.
Wie die settings.xml aussehen könnte, seht Ihr in folgendem Beispiel:
<!-- settings.xml -->
<settings>
<localRepository>/home/stephan/maven-rep</localRepository>
<mirrors>
<mirror>
<id>mirrorId</id>
<mirrorOf>repositoryId</mirrorOf>
<url>file://home/stephan/maven-rep</url>
</mirror>
</mirrors>
<proxies>
<proxy>
<active>true</active>
<protocol>http</protocol>
<host>192.168.210.15</host>
<port>80</port>
<nonProxyHosts>localhost|127.0.0.1</nonProxyHosts>
</proxy>
</proxies>
</settings>
Soviel zur Installation von Maven. Weiter geht es mit dem Erstellen und Einrichten eines Maven Projektes.

