Worin steckt Maven? Java (ArchiStruktur)
Was ist Maven?
Maven ist ein von Apache Software entwickeltes Automatisierungs- und Verwaltungstool Foundation. Es ist geschrieben in Java Sprache zum Erstellen von Projekten, die in C# geschrieben sind, Ruby, Scala und andere Sprachen. Es ermöglicht Entwicklern, Projekte, Abhängigkeiten und Dokumentationen mithilfe des Projektobjektmodells und von Plugins zu erstellen. Es hat einen ähnlichen Entwicklungsprozess wie ANT, ist aber fortgeschrittener als ANT. Maven kann auch eine beliebige Anzahl von Projekten in gewünschte Ausgaben wie Jar, War und Metadaten umwandeln. Es wurde erstmals am 13. Juli 2004 veröffentlicht. In der jiddischen Sprache bedeutet Maven „Wissenssammler“.
Wie kann Maven meinem Entwicklungsprozess zugute kommen?
Maven hilft dem Entwickler, einfacher ein Java-basiertes Projekt zu erstellen. Der Zugriff auf neue, in Maven erstellte oder hinzugefügte Funktionen kann einem Projekt in der Maven-Konfiguration einfach hinzugefügt werden. Dies erhöht die Leistung des Projekts und des Erstellungsprozesses. Das Hauptmerkmal von Maven besteht darin, dass es die Projektabhängigkeitsbibliotheken automatisch herunterladen kann.
Nachfolgend finden Sie Beispiele einiger beliebter IDEs, die die Entwicklung mit Maven Framework unterstützen:
- Eclipse
- IntelliJ IDEA
- Jbuilder
- NetBeans
- MyEclipse
Prozesse, die mit Maven verwaltet werden können:
- Bauen
- Dokumentation
- Reporting
- Abhängigkeiten
- SCMs
- Mitteilungen
- Vertrieb
- Mailing-Liste
Maven Architektur
Maven ArchiDie Struktur umfasst ein Plugin-JAR, eine Codedatei usw.
So verwenden Sie Maven
- So konfigurieren Sie den Maven in Java, müssen Sie das Project Object Model verwenden, das in einer pom.xml-Datei gespeichert ist.
- POM umfasst alle Konfigurationseinstellungen im Zusammenhang mit Maven. Plugins können im konfiguriert und bearbeitet werden Tag einer pom.xml-Datei. Und Entwickler können jedes Plugin verwenden, ohne jedes Plugin detailliert beschreiben zu müssen.
- Wenn Benutzer mit der Arbeit am Maven-Projekt beginnen, werden Standardkonfigurationseinstellungen bereitgestellt, sodass der Benutzer nicht jede Konfiguration in pom.xml hinzufügen muss
Schritte/Prozess beim Aufbau des Projekts
- Fügen Sie den Code für die Anwendungserstellung hinzu bzw. schreiben Sie ihn und verarbeiten Sie ihn im Quellcode-Repository
- Konfiguration / pom.XML / Plugin-Details bearbeiten
- Erstellen Sie die Anwendung
- Speichern Sie die Ausgabe des Build-Prozesses als WAR- oder EAR-Datei an einem lokalen Speicherort oder Server
- Rufen Sie die Datei vom lokalen Speicherort oder Server ab und stellen Sie die Datei am Produktionsstandort oder bereit
- Kundenseite Das Anwendungsdokument wurde mit Datum und aktualisierter Versionsnummer der Anwendung aktualisiert
- Erstellen und generieren Sie einen Bericht gemäß der Anwendung oder Anforderung.
Zusammenfassung
- Maven ist ein Automatisierungs- und Verwaltungstool.
- Das Maven-Tool ist geschrieben in Java Sprache und wird zum Erstellen und Verwalten von in C# geschriebenen Projekten verwendet (C Scharf), Rubin, Scala, und andere Sprachen.
- Entwickler können mit dem Maven-Tool einfacher ein Java-basiertes Projekt erstellen.
- Um den Maven zu konfigurieren, müssen Sie das Project Object Model verwenden, das in einer pom.xml-Datei gespeichert ist.