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_HOMEsicher, dass die UmgebungsvariableJAVA_HOMEgesetzt 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
binVerzeichnis des erstellten Verzeichnisses (mit dem Namenapache-maven-3.3.9für Maven 3.3.9) der UmgebungsvariablePATH. (Referenz zum Ändern unter Windows ). - Vergewissern Sie sich, dass das Setup korrekt ist, indem Sie
mvn -versionin 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 mavenWenn die Installation abgeschlossen ist, überprüfen Sie, ob sie ordnungsgemäß mit
mvn -vfunktioniert. 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 -vordnungsgemäß 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