Was ist maven?

Gefragt von: Karl-Heinrich Bernhardt B.Eng.  |  Letzte Aktualisierung: 11. März 2021
sternezahl: 4.5/5 (14 sternebewertungen)

Maven ist ein auf Java basierendes Build-Management-Tool der Apache Software Foundation, mit dem insbesondere die Erstellung von Java-Programmen standardisiert verwaltet und durchgeführt werden kann. Der Name Maven kommt aus dem Jiddischen und bedeutet so viel wie „Sammler des Wissens“.

Für was Maven?

Maven bietet automatisiertes Abhängigkeitsmanagement: Maven ermöglicht es Entwicklern auch, Build-Abhängigkeiten in pom. xml-Dateien festzulegen. Das Tool verwaltet diese Abhängigkeiten automatisch und lädt sie bei Bedarf herunter.

Was ist eine POM?

POM ist eine XML-Datei für das Projektobjektmodell, die Informationen zu den Projekt- und Konfigurationsdetails enthält, die Maven für die Entwicklung des Projekts benötigt. Es enthält Standardwerte für die meisten Projekte.

Was macht die POM XML?

In der pom. xml werden Softwareabhängigkeiten angegeben, die ein von Maven unterstütztes Softwareprojekt zu anderen Softwareprojekten hat. Diese Abhängigkeiten werden aufgelöst, indem Maven zunächst ermittelt, ob die benötigten Dateien in einem lokalen Verzeichnis, dem lokalen Maven-Repository, bereits vorhanden sind.

Was macht Gradle?

Gradle liefert von Hause aus Plug-ins mit, die neben Java Groovy-, Scala- und C++- Projekte bauen können. ... Seit der Entscheidung des Android-Teams für Gradle als Build-System wird von den Entwicklern hauptsächlich die Unterstützung eines Buildmodells für native Programmierumgebungen vorangetrieben.

Einführung in Maven

17 verwandte Fragen gefunden

Was ist ein Build Tool?

Build-Tools automatisieren den Prozess

Es liest eine Konfigurationsdatei, die üblicherweise den Namen „Makefile“ trägt und Anweisungen für die einzelnen Phasen eines Build-Prozesses enthält. Jeder Schritt kann von Bedingungen abhängig gemacht werden, wie zum Beispiel der Existenz oder Aktualität bestimmter Dateien.

Was ist ein Build?

Build [bɪld] (engl. für bauen, erstellen) steht in der Programmierung für: ... Build-Prozess, den Erstellungsprozess einer bestimmten Version einer Software.

Was ist ein Build Server?

Ein Buildserver ist, wie der Name schon sagt, ein Server, welcher dazu da ist, etwas zu bauen. In der Regel wird unter „bauen“ das Erstellen bzw. Kompilieren von Programmcode verstanden. Das Ergebnis kann anschließend weiterverarbeitet werden.