Waar zit Maven in? Java (Archistructuur)

Wat is Maven?

Maven is een automatiserings- en beheertool ontwikkeld door Apache Software Foundation. Het is geschreven in Java Taal om projecten te bouwen geschreven in C#, Robijn, Scala en andere talen. Het stelt ontwikkelaars in staat om projecten, afhankelijkheden en documentatie te maken met behulp van Project Object Model en plug-ins. Het heeft een vergelijkbaar ontwikkelingsproces als ANT, maar het is geavanceerder dan ANT. Maven kan ook een willekeurig aantal projecten bouwen tot gewenste output, zoals jar, war, metadata. Het werd oorspronkelijk uitgebracht op 13 juli 2004. In de Jiddische taal betekent Maven "accumulator van kennis".

Hoe kan Maven mijn ontwikkelingsproces ten goede komen?

Maven helpt de ontwikkelaar om een ​​Java-gebaseerd project gemakkelijker te maken. De toegankelijkheid van nieuwe functies die in Maven zijn gemaakt of toegevoegd, kan eenvoudig worden toegevoegd aan een project in de Maven-configuratie. Het verhoogt de prestaties van het project en het bouwproces. De belangrijkste functie van Maven is dat het de project dependency libraries automatisch kan downloaden.

Hieronder staan ​​de voorbeelden van enkele populaire IDE's die ontwikkeling met Maven Framework ondersteunen:

  • Eclipse
  • IntelliJ IDEA
  • JBuilder
  • NetBeans
  • MyEclipse

Processen die kunnen worden beheerd met behulp van maven:

  • bouwt
  • Documentatie
  • Rapportage
  • afhankelijkheden
  • SCM's
  • Releases
  • Distributie
  • verzendlijst

Maven Architectuur

Maven Architecture bevat plug-in jar, codebestand etc.

Maven Architectuur
Maven Architectuur

Maven Architectuur

Hoe Maven te gebruiken

  • Om de Maven in te configureren Java, moet u Project Object Model gebruiken, dat is opgeslagen in een pom.xml-bestand.
  • POM bevat alle configuratie-instellingen met betrekking tot Maven. Plug-ins kunnen worden geconfigureerd en bewerkt in de tag van een pom.xml-bestand. En de ontwikkelaar kan elke plug-in gebruiken zonder veel details van elke plug-in.
  • Wanneer de gebruiker aan Maven Project begint te werken, biedt het een standaardconfiguratie-instelling, zodat de gebruiker niet elke configuratie in pom.xml hoeft toe te voegen

Stappen/proces betrokken bij het bouwen van het project

  • Voeg de code toe/schrijf deze voor het maken van applicaties en verwerk deze in de broncoderepository
  • Bewerk configuratie / pom.XML / plugin details
  • Bouw de applicatie
  • Sla de uitvoer van het bouwproces op als WAR- of EAR-bestand op een lokale locatie of server
  • Haal het bestand op van de lokale locatie of server en implementeer het bestand op de productiesite of
  • clientsite Het applicatiedocument bijgewerkt met de datum en het bijgewerkte versienummer van de applicatie
  • maak en genereer een rapport volgens de toepassing of vereiste.

Samenvatting

  • Maven is een automatiserings- en beheertool.
  • Maven-tool is ingeschreven Java Taal en gebruikt voor het bouwen en beheren van projecten geschreven in C# (C Scherp), Robijn, Scala, en andere talen.
  • Ontwikkelaars kunnen gemakkelijker een op Java gebaseerd project maken met behulp van de Maven-tool.
  • Om de Maven te configureren, moet u Project Object Model gebruiken, dat is opgeslagen in een pom.xml-bestand.