Looking for maven Keywords? Try Ask4Keywords

Apache MavenErste Schritte mit Apache Maven


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

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

  1. In einem Terminallauf brew install maven
  2. 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

Installation unter Ubuntu

  1. Führen Sie in einem Terminal sudo apt-get install maven

  2. 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

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 Umgebungsvariable JAVA_HOME gesetzt ist und auf Ihre JDK-Installation verweist (nicht auf JRE). Auf einem Windows-Computer kann dieser Installationsordner beispielsweise C:\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 Namen apache-maven-3.3.9 für Maven 3.3.9) der Umgebungsvariable PATH . (Referenz zum Ändern unter Windows ).
  • Vergewissern Sie sich, dass das Setup korrekt ist, indem Sie mvn -version in der Befehlszeile mvn -version .

MAVEN_HOME Umgebungsvariable M2_HOME oder MAVEN_HOME werden.