Apache Maven Tutorial
Erste Schritte mit Apache Maven
Suche…
Bemerkungen
Wie im offiziellen Start Guide beschrieben :
Maven ist ein Versuch, Muster auf die Build-Infrastruktur eines Projekts anzuwenden , um das Verständnis und die Produktivität zu verbessern, indem ein klarer Weg bei der Verwendung bewährter Verfahren bereitgestellt wird.
Maven ist im Wesentlichen ein Projektmanagement- und Verstehenstool und bietet daher eine Möglichkeit, bei der Verwaltung von Folgendem zu helfen:
- Builds
- Dokumentation
- Berichterstattung
- Abhängigkeiten
- Versionskontrolle
- Veröffentlichungen
- Verteilung
Daher Unterstützung von Entwicklern in vielen Phasen des gesamten Software Development Life Cycle (SDLC).
Diese Philosophie ist im Kern ein Teil von Maven: Das Wort Maven bedeutet Wissensakkumulator (auf Jiddisch).
Bei Maven geht es um die Anwendung von Mustern , um eine Infrastruktur zu schaffen, die die Merkmale Sichtbarkeit, Wiederverwendbarkeit, Wartbarkeit und Verständlichkeit aufweist.
- Maven wurde aus dem sehr praktischen Wunsch geboren, mehrere Projekte auf die gleiche Weise arbeiten zu lassen, wie in der offiziellen Maven-Philosophie festgehalten.
- Entwickler können sich frei zwischen Projekten bewegen und wissen, wie sie alle arbeiten, wenn sie wissen, wie eines von ihnen funktioniert
- Die gleiche Idee erstreckt sich auf das Testen, das Generieren von Dokumentation, das Generieren von Metriken und Berichten sowie das Bereitstellen
Versionen
Ausführung | Bekannt geben | Kommentar | Erscheinungsdaten |
---|---|---|---|
1,0-beta-2 | bekannt geben | Erste (Beta) Version | 2002-03-30 |
1,0 | bekannt geben | Erste offizielle Veröffentlichung | 2004-07-13 |
2,0 | bekannt geben | Offizielle Version 2.0 | 2005-10-20 |
3,0 | bekannt geben | Offizielle Version 3.0 | 2010-10-08 |
Installation oder Setup
Binäre Versionen von Maven können von der Maven-Website heruntergeladen werden .
Die Binärdatei wird als zip-Archiv oder als tar.gz-Archiv geliefert. Nach dem Download können die Anweisungen von der Installationsseite befolgt werden:
- Stellen
JAVA_HOME
sicher, dass die UmgebungsvariableJAVA_HOME
gesetzt ist und auf Ihre JDK-Installation verweist (nicht auf JRE). Auf einem Windows-Computer kann dieser Installationsordner beispielsweiseC:\Program Files\Java\jdk1.8.0_51
. - Entpacken Sie das Distributionsarchiv in ein Verzeichnis Ihrer Wahl.
- Fügen Sie das
bin
Verzeichnis des erstellten Verzeichnisses (mit dem Namenapache-maven-3.3.9
für Maven 3.3.9) der UmgebungsvariablePATH
. (Referenz zum Ändern unter Windows ). - Vergewissern Sie sich, dass das Setup korrekt ist, indem Sie
mvn -version
in der Befehlszeilemvn -version
.
MAVEN_HOME
Umgebungsvariable M2_HOME
oder MAVEN_HOME
werden.
Installation unter Ubuntu
Führen Sie in einem Terminal
sudo apt-get install maven
Wenn die Installation abgeschlossen ist, überprüfen Sie, ob sie ordnungsgemäß mit
mvn -v
funktioniert. Die Ausgabe sollte folgendermaßen aussehen:Apache Maven 3.3.9 Maven home: /usr/share/maven Java version: 1.8.0_121, vendor: Oracle Corporation Java home: /usr/lib/jvm/java-8-openjdk-amd64/jre Default locale: en_US, platform encoding: UTF-8 OS name: "linux", version: "4.8.0-parrot-amd64", arch: "amd64", family: "unix"
Wenn dies nicht funktioniert, stellen Sie sicher, dass in Ihrer Umgebung javac -version
ein JDK installiert ist
Proxy-Einstellungen konfigurieren
Wenn Ihre Internetverbindung über einen Proxy bereitgestellt wird, kann Maven keine Gläser aus Remote-Repositorys herunterladen. Dies ist ein häufiges Problem von Unternehmen.
Um dieses Problem zu lösen, müssen Maven die Details und Anmeldeinformationen des Proxys bereitgestellt werden, indem Sie zu {Maven Installationsverzeichnis} → conf → settings.xml
. Scrollen Sie bis zum <proxies>
-Tag und geben Sie die Details hier ein. Verwenden Sie dabei das in den Kommentaren angegebene Format.
Für Eclipse-Benutzer
Eclipse verwendet seine eigene Datei settings.xml
zum Ausführen von Maven, deren Speicherort im Menü Fenster → Voreinstellungen → Maven → Benutzereinstellungen → Benutzereinstellungen: gefunden werden kann . Wenn die Datei an dem angegebenen Speicherort nicht verfügbar ist, erstellen Sie sie einfach selbst oder erstellen Sie ein Duplikat der Datei am obigen Speicherort {Maven-Installationspfad} → conf → settings.xml
.
Für IntelliJ-Benutzer
Öffnen Sie die Einstellungen und navigieren Sie zu Maven -> Importieren. (Dies kann abhängig von der verwendeten IntelliJ-Version unter Build, Ausführung, Bereitstellung -> Build-Tools -> verschachtelt sein.)
Legen Sie das Feld "VM-Optionen für Importer" wie folgt fest:
-DproxySet=true -DproxyHost=<HOST> -DproxyPort=<PORT>
-DproxySet=true -DproxyHost=myproxy.com -DproxyPort=8080
Übernehmen Sie IntelliJ und starten Sie ihn erneut.
Installation unter Mac OSX mit Brew
- In einem Terminallauf
brew install maven
- Wenn die Installation abgeschlossen ist, überprüfen Sie, ob maven mit
mvn -v
ordnungsgemäß funktioniert. Die Ausgabe sollte ungefähr so aussehen:
Apache Maven 3.3.9
Maven home: /usr/local/Cellar/maven/3.3.9/libexec
Java version: 1.8.0_121, vendor: Oracle Corporation
Java home: /Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "mac os x", version: "10.12.4", arch: "x86_64", family: "mac"
Wenn dies nicht funktioniert, stellen Sie sicher, dass in Ihrer Umgebung javac -version
ein JDK installiert ist