Heim > Java > javaLernprogramm > Hauptteil

Was ist Maven in Java?

little bottle
Freigeben: 2020-09-17 16:17:41
Original
17255 Leute haben es durchsucht

In Java ist Maven ein plattformübergreifendes Build-Tool, ein Abhängigkeitsmanagement-Tool und ein Projektmanagement-Tool, das zum Erstellen und Verwalten von Java-bezogenen Projekten verwendet werden kann. Die Vorteile der Verwendung von Maven zur Verwaltung von Projekten: Die Projektstruktur ist dieselbe, was eine einheitliche Wartung von JAR-Paketen erleichtert.

Was ist Maven in Java?

Maven ist ein Top-Level-Projekt von Apache. Nicht nur das, sondern auch viele neue Projekte von vielen Alle Unternehmen werden nach der von Maven empfohlenen Methode verwaltet. Nachdem wir viel geredet haben, sprechen wir über den Kernpunkt: Was ist Maven in Java?

Maven ist ein plattformübergreifendes Build-Tool

Es dient dem Build und ist ein äußerst leistungsstarkes Build-Tool, das den Build-Prozess automatisiert (von der Bereinigung, Kompilierung, Prüfung bis hin zu Erstellen Sie Berichte, verpacken Sie sie und stellen Sie sie bereit. Geben Sie einen einfachen Befehl ein, z. B. „mvn clean install“, um eine Reihe von Vorgängen abzuschließen. Dies maximiert die Eliminierung von Duplikaten von Builds und abstrahiert ein vollständiges Build-Lebenszyklusmodell Es ist plattformübergreifend, bietet eine konsistente Bedienschnittstelle zur Außenwelt und standardisiert den Bauprozess.

Maven ist ein Abhängigkeitsmanagement-Tool und Projektmanagement-Tool

Genaue Lokalisierung jedes Artefakts über ein Koordinatensystem;

Abgeleitet durch Maven Tools (z. B Nexus) kann Open-Source-Bibliotheken schnell finden und beim automatischen Herunterladen helfen. Die Projektstruktur, die Benennungsmethode für Testfälle usw. von Maven haben bereits Regeln festgelegt. Solange Sie die Regeln befolgen, sparen Benutzer beim Wechseln zwischen Projekten zusätzliche Zeit – Konvention ist besser als Konfiguration

Maven beinhaltet Hier sind:

Ein Projektobjektmodell (Project Object Model), eine pom.xml für ein Projekt

eine Reihe von Standards,

ein Projektlebenszyklus (Projektlebenszyklus),

ein Abhängigkeitsmanagementsystem (Dependency Management System),

und die Logik, die zum Ausführen der in der Lebenszyklusphase (Phase) definierten Plugin-Ziele verwendet wird.

Wenn Sie Maven verwenden, beschreiben Sie Ihr Projekt mit einem genau definierten Projektobjektmodell, und Maven kann dann übergreifende Logik aus einer Reihe gemeinsam genutzter (oder benutzerdefinierter) Plugins anwenden.

Die Verwendung von Maven zum Verwalten von Projekten bietet zwei Hauptvorteile:

Einer besteht darin, dass von Maven verwaltete Java-Projekte alle dieselbe Projektstruktur haben. Es gibt eine pom.xml, mit der verwaltet wird, welche JAR-Pakete im aktuellen Projekt verwendet werden. Alle Java-Codes werden unter src/main/java abgelegt.

Was ist Maven in Java?

Die zweite besteht darin, eine einheitliche Wartung von Glaspaketen zu ermöglichen.
Projekte im Maven-Stil platzieren alle JAR-Pakete im lokalen „Lager“. Geben Sie dann einfach den Namen und die Versionsnummer des JAR-Pakets an, um die gemeinsame Nutzung des JAR-Pakets zu erreichen bereitgestellt, um die Probleme zu vermeiden, die dadurch entstehen, dass jedes Projekt ein eigenes JAR-Paket hat.
Wie in der folgenden Abbildung gezeigt, deklariert die Datei pom.xml die für das Projekt erforderliche JAR-Paketversion.

Was ist Maven in Java?

Das obige ist der detaillierte Inhalt vonWas ist Maven in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage